gpt4 book ai didi

javascript - js解析json多个元素与单个元素

转载 作者:行者123 更新时间:2023-12-03 07:27:51 24 4
gpt4 key购买 nike

我有一些客户端数据,有时返回一个 json 数组,有时返回一个结果。

尝试过:

var json = JSON.parse(data);
if(Array.isArray(data)){
console.log ("is array");
//loop
..
//end loop
} else {
console.log ("isn't array");
//process
}

但还没有发挥作用。即使是单个 json 结果也会被检测为数组。

在js中,我该如何正确使用它?

<小时/>

json 看起来像:

 {"item":{"clave":"CEL-37","codigo_fabricante":"A2554181"}}

{"item":[{"clave":"AC-2972","codigo_fabricante":"EBP-2-003"},{"clave":"SWS-1994","codigo_fabricante":"TMBD-044"}]}

最佳答案

您提供的两个 json 数据都是 json 对象,只是因为它括在括号 {} 中。您必须检查item,而不是整个对象

var json = JSON.parse(data);
if(Array.isArray(json.item)){
console.log ("is array");
//loop
..
//end loop
} else {
console.log ("isn't array");
//process
}

关于javascript - js解析json多个元素与单个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35928327/

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