使用jquery读取Json数据

时间:2016-05-17 10:58:59

标签: javascript jquery html json object

如何使用jquery获取User [keywords] []的值?我试着像console.log(用户[关键字]);但它不起作用

{
  "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": ""
}

2 个答案:

答案 0 :(得分:2)

如果将此json指定给变量 obj

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

答案 1 :(得分:0)

我认为您需要将数据与[]方括号一起用于定位特定键:



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)
&#13;
&#13;
&#13;