【问题标题】:I am having a hard time retrieving data from json object我很难从 json 对象中检索数据
【发布时间】:2016-05-28 05:48:35
【问题描述】:
{
    "formname": ["Myapname", {
        "operation": ["add", {
            "values": {
                "confirm_code": "12345",
                "ID": 222333333,
                "user_id": "10000"
            },
            "status": "Success"
        }]
    }]
}

我在下面尝试过:

   posting.done(function( data ) {
     var obj = JSON.parse(data);
     console.log(obj["ID"]);
      });
    });

但我没有收回我看到的任何东西undefined

有人可以帮我解决我做错了什么

【问题讨论】:

  • 这里的兴趣点.. 一旦 JSON 被解析,你就有了一个对象。对象来自 JSON 的事实几乎与您的问题无关。

标签: javascript json


【解决方案1】:

ID 不是obj 的属性,它是它的嵌套对象的属性。您可以使用obj.formname[1].operation[1].values.ID获取它

var obj = {
  "formname": ["Myapname", {
    "operation": ["add", {
      "values": {
        "confirm_code": "12345",
        "ID": 222333333,
        "user_id": "10000"
      },
      "status": "Success"
    }]
  }]
};

console.log(
  obj.formname[1].operation[1].values.ID
)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-28
  • 2018-08-06
  • 1970-01-01
  • 2018-08-19
  • 1970-01-01
相关资源
最近更新 更多