我已經使用了一些JavaScript庫,我注意到,他們大多采取這種形式輸入:[{"foo": "bar", "12": "true"}]
爲什麼使用JSON選擇JavaScript庫一個[{},{}]結構
因此,我們在陣列中發送的對象。
所以我有一個問題的兩個部分:
第1部分: 爲什麼不只是將對象或數組,這似乎更簡單?
Part2: 什麼是用Php創建這樣的Json的最佳方式?
這是一種工作方法,但我發現它有點難看,因爲它沒有現成的用多維數組工作:
<?php
$object[0] = array("foo" => "bar", 12 => true);
$encoded_object = json_encode($object);
?>
輸出:
{"1": {"foo": "bar", "12": "true"}}
<?php $encoded = json_encode(array_values($object)); ?>
輸出:
[{"foo": "bar", "12": "true"}]
您發送一個對象數組,如果只有一個對象需要發送,那麼您可以發送一個對象。 – xdazz
'array(array(「foo」=>「bar」,12 => true))' –