喜欢的东西:如何将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