如何使用console.log(数据)从复杂的JSON访问元素? [英] How do I access an element from complex JSON using console.log (data)?

查看:129
本文介绍了如何使用console.log(数据)从复杂的JSON访问元素?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好从2-3天开始,iam遇到了一个新问题,实际上我必须使用'api url'检索复杂的json数组,就像这样 -



 {response:{success:true,result:{id:45203511,device_id:62970,message:Rs 。在Paytm上为您的Paytm钱包退还20.00。更新后的余额:20.0卢比。查询?访问Paytm.com \ / care。,status:收到,send_at:0,queued_at :0, sent_at:0 delivered_at:0 expires_at:0 canceled_at:0 failed_at:0 received_at:1507375388, 错误: N\ / A ,created_at:1507375388,contact:{id:9209301,name:VK-IPAYTM,number:VK-IPAYTM}}},status:200} 





我想从这个json打印一个元素到控制台 -



我尝试了什么:



我的整个脚本部分是: -

 <   script     type   =  text / javascript >   var  position = {}; $ .ajax({url:  my_api_url,输入:  GET,成功:功能(数据){ console  .log(data.response.result.id);}}); <   /   script  >  



显示错误: -

 train2.php: 23未捕获的TypeError:无法在Object.u上读取未定义的属性'result'(train2.php:23)at i(jquery.min.js:2)at Object.fireWith [as resolveWith](jquery.min.js:2 )在XMLHttpRequest的A(jquery.min.js:4)。< anonymous> (jquery.min.js:4)

解决方案

.ajax({url: my_api_url,输入: GET ,成功: function (data){ console .log(data.response.result。 ID); } }); < / script >



显示错误: -

 train2.php: 23未捕获的TypeError:无法在Object.u上读取未定义的属性'result'(train2.php:23)at i(jquery.min.js:2)at Object.fireWith [as resolveWith](jquery.min.js:2 )在XMLHttpRequest的A(jquery.min.js:4)。< anonymous> (jquery.min.js:4)


hello From 2-3 days,iam stucked in a new problem,actually i have to retrieve information using 'api url' that retrieves complex json array which is just like this-

{"response":{"success":true,"result":{"id":"45203511","device_id":"62970","message":"Rs. 20.00 refunded in your Paytm wallet for your order on Paytm. Updated balance:Rs. 20.0. Queries? Visit Paytm.com\/care.","status":"received","send_at":0,"queued_at":0,"sent_at":0,"delivered_at":0,"expires_at":0,"canceled_at":0,"failed_at":0,"received_at":1507375388,"error":"N\/A","created_at":1507375388,"contact":{"id":"9209301","name":"VK-IPAYTM","number":"VK-IPAYTM"}}},"status":200} 



I want to print an element from this json to console -

What I have tried:

My whole script part is:-

<script type="text/javascript"> var position ={}; $.ajax({ url:"my_api_url", type:"GET", success:function (data){ console.log(data.response.result.id); } }); </script>


It shows error :-

train2.php:23 Uncaught TypeError: Cannot read property 'result' of undefined at Object.success (train2.php:23) at i (jquery.min.js:2) at Object.fireWith [as resolveWith] (jquery.min.js:2) at A (jquery.min.js:4) at XMLHttpRequest.<anonymous> (jquery.min.js:4)

解决方案

.ajax({ url:"my_api_url", type:"GET", success:function (data){ console.log(data.response.result.id); } }); </script>


It shows error :-

train2.php:23 Uncaught TypeError: Cannot read property 'result' of undefined at Object.success (train2.php:23) at i (jquery.min.js:2) at Object.fireWith [as resolveWith] (jquery.min.js:2) at A (jquery.min.js:4) at XMLHttpRequest.<anonymous> (jquery.min.js:4)


这篇关于如何使用console.log(数据)从复杂的JSON访问元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆