PS -向下滚动到粗体斜体的东西为我的问题;其他一切都是上下文
这个程序相当简单(这让我在它的各个方面挣扎了多久就更加尴尬了); html形式接受来自用户的输入;使用该输入作为搜索查询来查询媒体维基API,得到响应。
我已经完成了这些工作,我可以呈现整个Json对象媒体wiki返回。
从这里我可以访问“pages”键的值。
但是这并不容易阅读,所以我需要弄清楚如何分别索引每个键,将这些值存储在一些JS对象中,然后我可以以正常的方式显示内容。
但事实证明这比我想象的要困难。下面是我尝试过的一些方法。关于如何解析这个Json对象以及为什么下面的事情失败了,有什么想法吗?
不起作用的事情
this.answer = data.pages.excerpt
this.answer = data.pages
this.ans_spec = this.answer.excerpt
上述两种方法都导致了“良性失败”,其中this.answer / this.ans_spec未定义
this.answer = JSON.parse(data.pages)
this.answer = data.pages
this.ans_spec = JSON.parse(this.answer)
这些错误会导致JS块失败&转到catch块
1条答案
按热度按时间c8ib6hqw1#
data.pages
是一个对象数组,所以你只需要在它上面循环: