[英]PHP - Parse JSON Response
I am trying to parse this JSON CURL response.我正在尝试解析这个 JSON CURL 响应。 I have tried json_encode, json_decode, serialize, unserialize.
我试过 json_encode、json_decode、序列化、反序列化。 This is the raw response from CURL:
这是来自 CURL 的原始响应:
{
d: "[{"BranchName":"D7","BranchCode":"D7","Available":"0","StorageOnlySalesCenterMsg":null,"IsRestricted":false},
{"BranchName":"A4","BranchCode":"A4","Available":"0","StorageOnlySalesCenterMsg":null,"IsRestricted":false},
{"BranchName":"525A","BranchCode":"525A","Available":"0","StorageOnlySalesCenterMsg":null,"IsRestricted":false}]"
}
I would like to just do a simple foreach statement like this:我只想做一个简单的 foreach 语句,如下所示:
foreach($json as $data){
echo 'Branch: ' . $data['BranchName'] . ', ';
}
Result:结果:
Branch: D7,
Branch: A4,
Branch: 525A,
Any suggestions?有什么建议么?
As aynber already pointed out, this would be a valid representation of your json object:正如 aynber 已经指出的,这将是您的 json 对象的有效表示:
{
"d": [{
"BranchName": "D7",
"BranchCode": "D7",
"Available": "0",
"StorageOnlySalesCenterMsg": null,
"IsRestricted": false
},
{
"BranchName": "A4",
"BranchCode": "A4",
"Available": "0",
"StorageOnlySalesCenterMsg": null,
"IsRestricted": false
},
{
"BranchName": "525A",
"BranchCode": "525A",
"Available": "0",
"StorageOnlySalesCenterMsg": null,
"IsRestricted": false
}
]
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.