喜歡的東西:如何將php索引數組作爲關聯數組json_encoded?
[0 => 'a', 1 => 'b']
到JSON的
{
"0": "a",
"1": "b",
}
代替
["a","b"]
喜歡的東西:如何將php索引數組作爲關聯數組json_encoded?
[0 => 'a', 1 => 'b']
到JSON的
{
"0": "a",
"1": "b",
}
代替
["a","b"]
這是你在找什麼。 強制使用JSON對象是您正在尋找的唯一解決方案。
$array = array('0' => 'a', '1' => 'b', '2' => 'c', '3' => 'c');
$json = json_encode($array, JSON_FORCE_OBJECT);
echo $json;
很好的答案,但不能完全解決我的問題。我可能會在更深層次的陣列。 – bijiDango
可以使用JSON_FORCE_OBJECT
選項:
$array = array(
0 => 'Banana',
1 => 'Minions',
2 => array(
5 => 'MariaOzawa',
6 => 'YukiOsawa'
)
);
$myJsonString = json_encode($MyArray, JSON_FORCE_OBJECT);
print_r($myJsonString);
然後你就可以看到結果是這樣的:
{"0":"Banana","1":"Minions","2":{"5":"MariaOzawa","6":"YukiOsawa"}}
用這種方式,你可以保持你的數組鍵無論多少層是它到json_object
希望這個幫助
數組鍵是一個增量值嗎? – FreedomPride
@FreedomPride可能會或可能不會! – bijiDango