javascript 解析多層json?

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

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


慕婉清6462132
浏览 416回答 3
3回答

明月笑刀无情

if(Array.isArray(value)){    value.forEach((element,index) => {        // 重复第一层的逻辑    })}

BIG阳

不用分层吧,后台传过来的一般就对象或字符串,json字符串的话转换成对象,就能取到内部的数据

素胚勾勒不出你

抱歉,我不太明白你寫的範例我原本的是用success: function(response){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.each(response, function() {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (第一層的資料)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (這邊開始是第二層)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var goodList=JSON.parse(this.good);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for(var i=0;i<goodList.length;i++){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });}但我想把它也變成用each方法,我試著嘗試了你的範例,還是不太能明白
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript