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