我正在尝试解码一个json数据集,其中包含许多具有相同名称但与多个不同值配对的entires。
示例:
{"id":"XXX",
"price":"XXX",
"size":"XXX",
"id":"YYY",
"price":"YYY",
"size":"YYY"}
通过执行此操作,每个名称只有一个值时,构建数组没有问题:
$array = json_decode($array4,true);
PHP数组:
array(3) {
["id"]=> string(3) "XXX"
["price"]=> string(3) "XXX"
["size"]=> string(3) "XXX"
}
但是当我尝试使用整个文件内容~4000个不同的值并且在~4个名称之间配对时,当我想要json_decode类似时,我得到NULL的响应:
array(3) {
["id"]=> string(3) ("XXX","YYY")
["price"]=> string(3) ("XXX","YYY")
["size"]=> string(3) ("XXX","YYY")
}
有人可以帮忙吗?
答案 0 :(得分:1)
更新:我需要正确构建json输入。 如下所示:
{"data":[
{"id":"XXX","price":"XXX","size":"XXX"},
{"id":"YYY","price":"YYY","size":"YYY"}]
}
然后json_decode效果很好。