你们中有人知道将它放入关联数组的好方法吗?我试过 json_decode
但发现它没有多大帮助。
这是我需要放入关联数组的数据:
{
"data": [
{
"name": "Joe Bloggs",
"id": "203403465"
},
{
"name": "Fred Bloggs",
"id": "254706567"
},
{
"name": "Barny Rubble",
"id": "453363843"
},
{
"name": "Homer Simpson",
"id": "263508546"
}
]
}
编辑:
接受答案后,我想起了为什么我认为 json_decode 不起作用。
而不是拥有这样的关联数组:
[0] => Array
(
[name] => Joe Bloggs
[id] => 203403465
)
我想要一个这样的:
Array
(
[Joe Bloggs] => 45203340465
[Fred Bloggs] => 65034033446
)
不幸的是,我当时忘记了这一点......但无论如何我现在已经解决了我的问题。
感谢您所有的帮助!
最佳答案
json_decode对我的数据有效:
print_r(json_decode('{
"data": [
{
"name": "Joe Bloggs",
"id": "203403465"
},
{
"name": "Fred Bloggs",
"id": "254706567"
},
{
"name": "Barny Rubble",
"id": "453363843"
},
{
"name": "Homer Simpson",
"id": "263508546"
}
]
}
', true));
输出:
Array
(
[data] => Array
(
[0] => Array
(
[name] => Joe Bloggs
[id] => 203403465
)
[1] => Array
(
[name] => Fred Bloggs
[id] => 254706567
)
[2] => Array
(
[name] => Barny Rubble
[id] => 453363843
)
[3] => Array
(
[name] => Homer Simpson
[id] => 263508546
)
)
)
将第二个参数设置为
true
返回一个关联数组。
关于php - JSON 到 PHP 关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3073205/