Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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_Html_Angularjs - Fatal编程技术网

Javascript 从json中提取信息

Javascript 从json中提取信息,javascript,html,angularjs,Javascript,Html,Angularjs,因此,我的控制器中有以下对象,它有一个名称、一个bean列表和一个操作列表: { "name": "Charge", "beans": [ ], "operations": [ { "name": "getSize", "returnType": "java.lang.Integer", "description": "empty description", "parameters": [ ] },

因此,我的控制器中有以下对象,它有一个名称、一个bean列表和一个操作列表:

{
  "name": "Charge",
  "beans": [

  ],
  "operations": [
    {
      "name": "getSize",
      "returnType": "java.lang.Integer",
      "description": "empty description",
      "parameters": [

      ]
    },
    {
      "name": "truncate",
      "returnType": "java.lang.Void",
      "description": "empty description",
      "parameters": [

      ]
    },
    {
      "name": "count",
      "returnType": "java.lang.Integer",
      "description": "empty description",
      "parameters": [
        {
          "name": "javaCode",
          "type": "java.lang.String",
          "value": null
        }
      ]
    },
    {
      "name": "update",
      "returnType": "java.lang.Integer",
      "description": "empty description",
      "parameters": [
        {
          "name": "javaSelectCode",
          "type": "java.lang.String",
          "value": null
        },
        {
          "name": "javaUpdateCode",
          "type": "java.lang.String",
          "value": null
        }
      ]
    },
    {
      "name": "delete",
      "returnType": "java.lang.Integer",
      "description": "empty description",
      "parameters": [
        {
          "name": "javaCode",
          "type": "java.lang.String",
          "value": null
        }
      ]
    },
    {
      "name": "dump",
      "returnType": "java.lang.Void",
      "description": "empty description",
      "parameters": [
        {
          "name": "javaSelectCode",
          "type": "java.lang.String",
          "value": null
        },
        {
          "name": "destinationPath",
          "type": "java.lang.String",
          "value": null
        }
      ]
    },
    {
      "name": "select",
      "returnType": "java.lang.String",
      "description": "empty description",
      "parameters": [
        {
          "name": "javaCode",
          "type": "java.lang.String",
          "value": null
        }
      ]
    }
  ],
  "$$hashKey": "object:620"
}
基本上我想在下拉菜单中显示这个对象的所有操作

所以我想做一些类似的事情:

<div ng-repeat="operation in object.operations">
  {{operation.name}}
</div>
开发人员控制台屏幕截图:

使用
JSON.stringify()
从JavaScript对象创建JSON字符串

$scope.object = JSON.parse($rootScope.object);
使用
JSON.parse()
将JSON字符串解析为JavaScript对象

$scope.object = JSON.parse($rootScope.object);
在本例中,您需要使用
JSON.parse()
,因为您从服务器获得一个JSON字符串,并希望将其解析为JavaScript对象

$scope.object = JSON.parse($rootScope.object);

您使用的是JSON.stringify,它用于将javascript对象更改为字符串,并仅将其存储为字符串

您应该使用JSON.Parse()解析数据,数据将成为一个JavaScript对象。你可以很容易地在ng repeat中使用它


试试看,效果会很好

尝试使用*ngForThis来表示AngularJS或AngularJS?我感觉您使用了错误的标记我使用的是angular 1.6,对我来说一切都很好,对不起,我看不出有任何问题…JSON.parse用于接收响应