在jquery中的数组中访问json的元素 [英] Access elements of json in an Array in jquery

查看:93
本文介绍了在jquery中的数组中访问json的元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在Jquery中访问数组内的数据,但无法这样做.数据已通过Ajax的成功功能接收.我的数组如下所示:

I am trying to access an data inside an Array in Jquery but I am unable to do so. The data is getting received in success function in Ajax. My array looks like this:

[{"id":"22","name":"Ignis","color":"white","manufacturer":"Suzuki","manufacturing_year":"2017"}]

我正在尝试像这样访问它:

I am trying to access it like:

var obj = data;
var name = obj[0].name;
alert(name);

它使我不确定,但是当我将相同的接收值存储在如下所示的变量中时,它会给我结果:

its getting me undefined but When I store the same received value in store it in variable like below it gives me result:

var mydata = [{"id":"22","name":"Ignis","color":"white","manufacturer":"Suzuki","manufacturing_year":"2017"}];
var obj = mydata;
var name = obj[0].name;
alert(name);

我需要将json的每个值存储在以相应键命名的变量中. 请让我知道如何处理这些数据. 谢谢.

I need every value of the json to be stored in variables named after there respective keys. Please let me know how can I handle this data. Thanks.

推荐答案

我认为您正在要求类似的东西

I think you're asking for something like this

var  mydata='[{"id":"22","name":"Ignis","color":"white","manufacturer":"Suzuki","manufacturing_year":"2017"} ]';
var mydataobj= JSON.parse(mydata);
var name= mydataobj[0].name;
var id= mydataobj[0].id;
var color=mydata[0].color;

所有其他值都相同

这篇关于在jquery中的数组中访问json的元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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