我从URL传入了以下数据。我在递归打印JSON对象时看到的所有示例都处理对称的对象,例如this一个。但是当每个元素都有一个特定的名称时,如何在DIV中打印以下内容?我是否必须手动引用每个字段?
我是JSON的新手,所以任何帮助都会受到赞赏。
var data = {
{
"Message": "success",
"Status": "done",
"providerResponse": {
"referenceNumber": "9876542",
"errorCode": "0",
"errorMessage": "Approved",
"accountNum": "XXXXXXXXXXXX0109",
"expirationDate": "0116",
"customerName": "MILTON BERLE",
"customerAddress1": "614 BROADWAY",
"customerCity": "NEW YORK",
"customerState": "NY",
"customerZIP": "01019",
}
}
};
答案 0 :(得分:2)
不,你没有。你逐个循环键。
var obj = JSON.parse(jsonString);
for (key in obj) {
alert(key + " = " + obj[key]);
// or do other stuff with the keys and values
}