【问题标题】:Json data reading using jquery [duplicate]使用jquery读取Json数据[重复]
【发布时间】:2016-09-13 10:32:26
【问题描述】:

如何使用 jquery 获取 User[keywords][] 的值?我试图变得像 console.log(User[keywords]);但它不起作用

{
  "User[firstName]": "",
  "User[lastName]": "",
  "User[city]": "",
  "User[countryCode]": "",
  "User[gender]": "",
  "User[userType]": "",
  "User[zip]": "",
  "User[email]": "",
  "User[age]": "",
  "User[fullAddress]": "",
  "CustomValue[11][fieldValue]": "",
  "CustomValue[5][fieldValue]": "",
  "CustomValue[1][fieldValue]": "",
  "CustomValue[6][fieldValue]": "",
  "CustomValue[7][fieldValue]": "",
  "CustomValue[2][fieldValue]": "",
  "CustomValue[8][fieldValue]": "",
  "CustomValue[9][fieldValue]": "",
  "CustomValue[4][fieldValue]": "",
  "CustomValue[10][fieldValue]": "",
  "CustomValue[3][fieldValue]": "",
  "User[teams][]": null,
  "": "",
  "User[keywords][]": [
    "52",
    "53",
    "54"
  ],
  "User[searchType]": "1",
  "User[keywordsExclude][]": null,
  "User[id]": "",
  "yt1": ""
}

【问题讨论】:

  • data["User[keywords][]"]; 这不适合你吗?
  • 一旦你解决了眼前的问题,你应该考虑(如果它是你的)修复你的 JSON 的来源,使其更加理智。如果不是你的,去抱怨他们:)
  • 您将这些数据存储在哪个变量中?
  • 例如如果它是 var data 那么你可以试试 data.User[keywords]

标签: javascript jquery html json object


【解决方案1】:

如果这个json被赋值给变量obj

console.log(obj['User[keywords][]']);

【讨论】:

    【解决方案2】:

    我想您需要使用带有[] 方括号的数据来定位特定键:

    var data = {
      "User[firstName]": "",
      "User[lastName]": "",
      "User[city]": "",
      "User[countryCode]": "",
      "User[gender]": "",
      "User[userType]": "",
      "User[zip]": "",
      "User[email]": "",
      "User[age]": "",
      "User[fullAddress]": "",
      "CustomValue[11][fieldValue]": "",
      "CustomValue[5][fieldValue]": "",
      "CustomValue[1][fieldValue]": "",
      "CustomValue[6][fieldValue]": "",
      "CustomValue[7][fieldValue]": "",
      "CustomValue[2][fieldValue]": "",
      "CustomValue[8][fieldValue]": "",
      "CustomValue[9][fieldValue]": "",
      "CustomValue[4][fieldValue]": "",
      "CustomValue[10][fieldValue]": "",
      "CustomValue[3][fieldValue]": "",
      "User[teams][]": null,
      "": "",
      "User[keywords][]": [
        "52",
        "53",
        "54"
      ],
      "User[searchType]": "1",
      "User[keywordsExclude][]": null,
      "User[id]": "",
      "yt1": ""
    };
    var pre = '<pre>'+ JSON.stringify(data["User[keywords][]"], 0, 0) +'</pre>'
    document.write(pre)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-15
      • 2016-04-01
      • 1970-01-01
      • 2014-05-07
      • 1970-01-01
      • 2017-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多