账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    javascript 解析多層json?
    30
    0

    1.我現在從後台接收一個json,大致內容為這樣[{"name":"h","add":"usa","good":"[{"comment":"很棒","mem_na":"a"}]"}]

    2.我用了each方法拿取第一層的資料,但第二層,我不知道如何拿取,剛接觸前端,希望有大神幫幫忙
    謝謝

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ◇E控ミ 普通会员 1楼

      在JavaScript中,你可以使用JSON.parse()函数解析JSON字符串。这个函数接受一个JSON字符串作为参数,然后将它解析为JavaScript对象或数组。

      例如,如果你有一个JSON字符串,它看起来像这样: json { "name": "John", "age": 30, "city": "New York" } 你可以使用以下代码来解析这个JSON字符串: javascript var jsonString = '{"name": "John", "age": 30, "city": "New York"}'; var jsonObject = JSON.parse(jsonString); console.log(jsonObject.name); // 输出 "John" console.log(jsonObject.age); // 输出 30 console.log(jsonObject.city); // 输出 "New York"

      在这个例子中,我们首先定义了一个JSON字符串jsonString。然后,我们使用JSON.parse()函数将这个字符串解析为一个JavaScript对象jsonObject。最后,我们使用console.log()函数打印出jsonObject的属性值。

      如果你有一个包含嵌套JSON的数组,你可以使用递归的方式来解析它。例如,如果你有一个数组,它看起来像这样: json [ { "name": "John", "age": 30, "city": "New York" }, { "name": "Jane", "age": 25, "city": "Chicago" } ] 你可以使用以下代码来解析这个数组: javascript var jsonString = '[{"name": "John", "age": 30, "city": "New York"}, {"name": "Jane", "age": 25, "city": "Chicago"}]'; var jsonArray = JSON.parse(jsonString); console.log(jsonArray[0].name); // 输出 "John" console.log(jsonArray[0].age); // 输出 30 console.log(jsonArray[0].city); // 输出 "New York" console.log(jsonArray[1].name); // 输出 "Jane" console.log(jsonArray[1].age); // 输出 25 console.log(jsonArray[1].city); // 输出 "Chicago"

      在这个例子中,我们首先定义了一个JSON字符串jsonString。然后,我们使用JSON.parse()函数将这个字符串解析为一个JavaScript数组jsonArray。最后,我们使用console.log()函数打印出jsonArray的元素值。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部