从JSON对象中提取值

时间:2013-03-27 17:11:03

标签: javascript json

我从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",
        }
    }
};

1 个答案:

答案 0 :(得分:2)

不,你没有。你逐个循环键。

var obj = JSON.parse(jsonString);
for (key in obj) {
    alert(key + " = " + obj[key]);
    // or do other stuff with the keys and values
}