在jquery中访问数组中json的元素

时间:2018-04-08 19:08:54

标签: javascript arrays json

我试图在Jquery中访问数组内部的数据,但我无法这样做。数据在Ajax中成功接收。我的数组看起来像这样:

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

我试图像访问它一样:

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

它让我未定义但是当我将相同的接收值存储在它的变量中时,它会给我结果:

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

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

1 个答案:

答案 0 :(得分:0)

我认为你要求这样的事情

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;

所有其他值都相同