Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在多个json数组上循环_Javascript_Json_Angularjs - Fatal编程技术网

Javascript 在多个json数组上循环

Javascript 在多个json数组上循环,javascript,json,angularjs,Javascript,Json,Angularjs,我有一个大的JSON文件,其结构如下所示,我正试图在Angular中循环: { "subject1":[ { "title":"titlehere", "info":"infohere." }], "subject2":[ { "title":"titlehere", "info":"infohe

我有一个大的JSON文件,其结构如下所示,我正试图在Angular中循环:

    {
       "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-哈哈。。很高兴有帮助:-)