1

我有从 URL 传入的以下数据。我在递归打印 JSON 对象时看到的所有示例都处理对称的对象,例如这个对象。但是当每个元素都有一个特定的名称时,我将如何在 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",
        }
    }
};
4

1 回答 1

2

不,你没有。你一个一个地循环键。

var obj = JSON.parse(jsonString);
for (key in obj) {
    alert(key + " = " + obj[key]);
    // or do other stuff with the keys and values
}
于 2013-03-27T17:14:32.010 回答