lansekaiduan
2020-10-22 14:22
采纳率: 71.4%
浏览 75

这种ajax返回值怎么取值

{"data1":[[{"ParentID":"0","AreaName":"安徽省","ID":"001","XingZhengNo":"340000"}]]}

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • qq_25376897 2020-10-22 14:58
    已采纳

    function test() {
    var src = '{"data1":[[{"ParentID":"0","AreaName":"安徽省","ID":"001","XingZhengNo":"340000"}]]}';
    var result = JSON.parse(src);//将一个 JSON 字符串转换为对象
    //data1表示取到data1对应的值,[0]表示取第一个数组,也就是[]的内容
    console.log(result.data1[0][0]);//结果:{ParentID: "0", AreaName: "安徽省", ID: "001", XingZhengNo: "340000"}
    console.log(result.data1[0][0].ParentID);//0
    console.log(result.data1[0][0].AreaName);//安徽省
    }

    打赏 评论
  • snfqbujj 2020-10-22 14:30

    console.log(data1[0][0].parentid) 输出0
    console.log(data1[0][0].AreaName) 输出安徽省
    第一个[0]获取data1的值的第一个数组[[{"ParentID":"0","AreaName":"安徽省","ID":"001","XingZhengNo":"340000"}]]
    第二个[0]获取的是data1的值的第一个数组的第一个数组[{"ParentID":"0","AreaName":"安徽省","ID":"001","XingZhengNo":"340000"}]
    最后一个是对象,直接用键值对取就行了

    打赏 评论

相关推荐 更多相似问题