如何将解析的json数据分配给自己的变量?

时间:2018-05-29 01:04:32

标签: javascript json node.js parsing variables

const request = require('request')
request('http://www.supremenewyork.com/mobile_stock.json', function(error, response, body) {
    const ids =
        Object.values(JSON.parse(body).products_and_categories).reduce((o,
            items) => o.concat(items.map(({
            id
        }) => id)), [])
    console.log(ids)
})

所以我从url解析了这个json数据,并且只将id分开并将它们记录在终端中。我想将每个id分配给他们自己的名为“item1,item2,item3”的变量,依此类推。我不知道该如何做到这一点,因为我是初学者,目前正在学习很多,但任何帮助都会很棒。我通过在atom中编码的节点运行我的程序。简而言之,它应该看起来像“var item1 = id number”我试过这个编码来获得第一个id,但它不起作用:

var item1 = parse_json.products_and_categories[0].id

再一次任何帮助都会很棒。写得简单我希望将json的每个id分配给它们自己的变量

1 个答案:

答案 0 :(得分:0)

var item1 = ids[0];
var item2 = ids[1];

那是怎么做的