尝试使用JQUERY将结果定位到JSON但我做错了吗?

时间:2018-06-14 02:20:45

标签: javascript jquery json

我试图瞄准" workdmark"结果和"描述"导致以下JSON

{
"count": 1,
"trademarks": [{
    "serialnumber": "85726321",
    "wordmark": "RAIR",
    "code": "GS0351",
    "description": "Regulatory driver log audit reporting and vehicle accident 
     registry for the transportation industry",
    "registrationdate": "06/25/2013"
}]
}

目前,如果我传入"结果",我会记录

console.log(`${result.count}`); 

我得到1是正确的。

但如果我

console.log(`${result.count}`);
console.log(`${result.trademarks}`);
console.log(`${result.trademarks.wordmark}`);
console.log(`${result.trademarks.description}`);

我得到了

1
[object object]
undefined
undefined

我以为我正确地瞄准了他们?我搞砸了什么?

2 个答案:

答案 0 :(得分:1)

您应该获得以下值

console.log(`${result.trademarks[0].wordmark}`);
console.log(`${result.trademarks[0].description}`);

答案 1 :(得分:0)

如果你看到商标的结构,基本上它是一个数组中的对象。因此,当您处理这些类型的结构时,您应该在访问数组时对其进行处理,并首先引用索引位置。一旦引用索引位置,就可以再次使用对象表示法。理想情况下,您应该执行result.trademarks[0].wordmark之类的操作,然后获得RAIR