【问题标题】:Extract Values from JSON Object从 JSON 对象中提取值
【发布时间】:2013-03-27 17:11:03
【问题描述】:

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

【问题讨论】:

    标签: javascript json


    【解决方案1】:

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

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

    【讨论】:

    • 此数据由 GSON 库生成。 “消息”之前的左大括号是否必要?我无法用 jsfiddle 解析它。
    • @EdgeCase 我不认为它是,你所拥有的是格式错误的东西,而不是 JSON。但我的回答仍然适用并回答了您的要求。
    猜你喜欢
    • 2014-04-13
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 2023-03-06
    • 1970-01-01
    • 2017-08-12
    • 2019-02-05
    • 2016-12-24
    相关资源
    最近更新 更多