gpt4 book ai didi

javascript - 如何解析下面的 JSON

转载 作者:行者123 更新时间:2023-12-02 18:37:24 25 4
gpt4 key购买 nike

如何在 JavaScript 中解析迭代器不相同的以下 JSON 代码?

var js= { 
'7413_7765': {
availableColorIds: [ '100', '200' ],
listPrice: '$69.00',
marketingMessage: '',
prdId: '7413_7765',
prdName: 'DV by Dolce Vita Archer Sandal',
rating: 0,
salePrice: '$59.99',
styleId: '7765'
},
'0417_2898': {
availableColorIds: [ '249', '203' ],
listPrice: '$24.95',
marketingMessage: '',
prdId: '0417_2898',
prdName: 'AEO Embossed Flip-Flop',
rating: 4.5,
salePrice: '$19.99',
styleId: '2898'
},
prod6169041: {
availableColorIds: [ '001', '013', '800' ],
listPrice: '$89.95',
marketingMessage: '',
prdId: 'prod6169041',
prdName: 'Birkenstock Gizeh Sandal',
rating: 5,
salePrice: '$79.99',
styleId: '7730'
}
}

如何在 JavaScript 中解析此 JSON?我想要 JavaScript 中的 prdNamelistpricesalePrice 的值?

最佳答案

var products = js; // more semantic
for (productId in products){
var product = products[productId];
console.log (product.prdName , product.listprice, product.salePrice);
}

js 是一个对象,for (key in instance) 迭代遍历第一级对象的属性,在本例中为 7413_7765、0417_2898 和 prod6169041,这些键存储在 var 中productId,因此 products[productId] 将返回此属性的值。

请注意,对象键名中的“”不是必需的。

关于javascript - 如何解析下面的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17187362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com