Javascript 在多个json数组上循环
我有一个大的JSON文件,其结构如下所示,我正试图在Angular中循环:Javascript 在多个json数组上循环,javascript,json,angularjs,Javascript,Json,Angularjs,我有一个大的JSON文件,其结构如下所示,我正试图在Angular中循环: { "subject1":[ { "title":"titlehere", "info":"infohere." }], "subject2":[ { "title":"titlehere", "info":"infohe
{
"subject1":[
{
"title":"titlehere",
"info":"infohere."
}],
"subject2":[
{
"title":"titlehere",
"info":"infohere."
}],
"subject3":[
{
"title":"titlehere",
"info":"infohere."
}]
}
我希望我的页面抓取每个“类别”的键,然后在下面显示标题。我能够得到显示的键,但我似乎不知道如何抓取每个标题的字符串。这是我的HTML中的内容:
<div ng-repeat="(key, value) in faqs">
<h3>{{ key }}</h3>
<ul>
<li><a href="#" ng-click="showHide(pageInfo)">{{ value }}</a></li>
</ul>
</div>
{{key}}
我不确定我应该用什么来代替{{{value}}
,它只将整个JSON文件作为字符串抓取。我试过{{value.title}}
,但还是没有运气
有什么建议吗?使用
{{value[0].title}
你的密码是
<div ng-repeat="(key, value) in faqs">
<h3>{{ key }}</h3>
<ul>
<li ng-repeat="val in value"><a href="#" ng-click="showHide(pageInfo)">{{ val.title }}</a></li>
</ul>
</div>
{{key}}
你怎么知道它是“纯JSON”?你检查过(typeof value)是怎么说的吗?我用它来描述它把整个json对象作为一个字符串来拉。虽然这样做有效,但它只抓取第一个对象,而不是所有对象。如果有100个标题,我该如何抓住它们呢?再一次,你向ul那个解决方案循环,我更新它,等等min@JamesIves更新的支票很有用。不知道为什么我没想到!谢谢。@JamesIves-哈哈。。很高兴有帮助:-)