【发布时间】:2021-03-01 16:35:52
【问题描述】:
我正在使用 xml2js 在 Angular 中将一些 xml 转换为 json,如下所示:
showData() {
xml2js.parseString(this.xml, (err, result) => {
this.text = result;
console.log(this.text);
})
}
效果很好,我在控制台中获取了 JSON,但我无法弄清楚如何访问特定数据。 JSON 格式如下所示:
我想访问id、maxlength、name 和type 内的属性UIElement。我想 console.log 并使用这些属性中的值,但不知道该怎么做。
【问题讨论】:
-
console.log(this.text['cm:property-placeholder']['cm:default-properties][0]['UIElement'][0]['$'])获取对象。然后从那里添加id、maxlength等到最后以获取各个元素 -
@rhavelka 我最初尝试过,但收到错误
Cannot read property '0' of undefined -
你知道它是在
cm:default-properties还是UIElement上,你得到了错误。当我们弄清楚事情时,我会更新我的答案 -
我在评论和回答中错过了
UIInput层。我会更新的
标签: json angular typescript