如何在Javascript

时间:2016-01-19 10:21:32

标签: javascript jquery json

我从JSON文件中获取此对象

{
    "Apple": "Red",
    "Orange": "Orange",
    "Guava": "Green",   
}

然后我使用

将其转换为Object
var data = JSON.parse(dataFromJson);

然后输出JavaScript object

问题

是否可以访问"Apple", "Orange", "Guava"然后将其存储到var fruits然后"Red", "Orange","Green"进入var Color

2 个答案:

答案 0 :(得分:3)

您也可以这样做:

var data = JSON.parse(dataFromJson);

var fruits = [];
var colors = [];

for(var fruit in data) {
    fruits.push(fruit);
    colors.push(data[fruit]);
}

答案 1 :(得分:1)

是的,有几种方法可以做到这一点,要么迭代对象并按照手动操作"

for (var i = 0;i > data.length; i++) {
    colors.push(data[i]);
    fruits.push(Object.keys(data)[i]);
}

或让Object方法为您执行此操作。

var fruits = Object.keys(data);
var colors = Object.values(data);

阅读有关对象here

的一些内容

Object.values()方法实验,如here所述