我试图瞄准" 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
我以为我正确地瞄准了他们?我搞砸了什么?
答案 0 :(得分:1)
您应该获得以下值
console.log(`${result.trademarks[0].wordmark}`);
console.log(`${result.trademarks[0].description}`);
答案 1 :(得分:0)
如果你看到商标的结构,基本上它是一个数组中的对象。因此,当您处理这些类型的结构时,您应该在访问数组时对其进行处理,并首先引用索引位置。一旦引用索引位置,就可以再次使用对象表示法。理想情况下,您应该执行result.trademarks[0].wordmark
之类的操作,然后获得RAIR
。