用$.getJSON方法取数据,怎么解读返回值?

用$.getJSON方法取数据;servlet回传的数据是{"param1":{"a":"hh","b":2},"param2":{"c":"ww","d":30},"n... 用$.getJSON方法取数据;servlet回传的数据是{"param1":{"a":"hh","b":2},"param2":{"c":"ww","d":30},"name":"root"},怎么从得到的data获取各个值,我知道单层的直接用data["name"]即可,但多层的不知道怎么获取 展开
 我来答
原来是禽兽灬
2017-03-01 · TA获得超过1836个赞
知道小有建树答主
回答量:568
采纳率:50%
帮助的人:371万
展开全部

多层的继续在后面添加即可

例如:

{
    info : {
        user : {
            name : 'name',
            id : 'id',
        }
    }
}

获取name值的话就这样  data.info.user.name || data['info']['user']['name']
jack_wang0823
2017-03-01 · TA获得超过2957个赞
知道大有可为答主
回答量:4143
采纳率:87%
帮助的人:1457万
展开全部
servlet回传的数据 是一个字串
需要转成 对象或数组 使用
js var obj = eval('(' +data + ')');
alert(obj.name);// root
alert(obj.param1.a) //hh
php $arr =json_decode($json,true) // 数组
echo $arr['param1']['a'] // hh
echo $arr['param2']['c'] //ww
echo $arr['name'] //root
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式