这是我的json,我希望从字符串json下面提取 listItem 值: -
$scope.field='{\n \"**listItem**\": \"svo.svo.svoMetadata.event\",\n \"position\": \"1$SM.1$SM.1$SM.1$SM.1$SM.1$SM.1$SM.1$SM.1$SM.1$SM.1$SS\"\n}';
这就是我尝试使用ng-value&解析前端的方法。 angular的默认json过滤器:
input type="text" ng-value="field.listItem | json" />
但无法从上面的json中提取listItem
,尽管我能够将字段提取为整个字符串json。
答案 0 :(得分:0)
试试这个有效:
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
/* $scope.categories = [{
name: "Category name"
products: [
0: "product name"
]
}];*/
$scope.field={"listItem": "svo.svo.svoMetadata.event","position": "1$SM.1$SM.1$SM.1$SM.1$SM.1$SM.1$SM.1$SM.1$SM.1$SM.1$SS"};
});
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<input type="text" ng-model="field1" ng-value="field.listItem |json" />
</div>
</body>
</html>