我不能为我的生活从PHP中的JavaScript中获取JSON编码数组中的值吗?如何从PHP中的JavaScript中获取JSON编码数组的属性?
$company = new stdClass();
$company->PostCode = $orgs->Organisation[$i]->BookingCategory->BookingDetails->OrganisationPostCode;
$company->Name = $orgs->Organisation[$i]->OrganisationName;
$company->Address1 = $orgs->Organisation[$i]->BookingCategory->BookingDetails->OrganisationAddress1;
$company->Address2 = $orgs->Organisation[$i]->BookingCategory->BookingDetails->OrganisationAddress2;
array_push($myArr,$company);
$someJSON = json_encode($myArr);
echo $someJSON;
这给了我这个被返回
[{"PostCode":{"0":"mypostcode"},"Name":{"0":"mycomanyname"},"Address1":{"0":"myaddress1"},"Address2":{"0":"myaddress2"}}]
我已经试过这等排列在XMLHttpRequest的:
var JSONObject = JSON.parse(this.responseText);
for (var key in JSONObject) {
postcode = JSONObject[key][0]["PostCode"].PostCode
}
一些代码省略,如循环等任何想法?
试验'postcode = JSONObject [key] [“PostCode”] [“0”]'? –
只是未来的一个提示。我发现它经常可以帮助我'console.log(JSONObject);'所以我可以直观地看到对象/数组结构实际上是怎样的。此外,如果需要,您可以复制/粘贴到JSON美化器中以便读取 – KEK