2016-10-20 1 views
-1

Вот мой JSON и я хочу, чтобы извлечь значение ListItem снизу строки JSON: -фильтрация специальный выпуск символов в angularjs

$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}'; 

Это, как я пытаюсь синтаксического анализа на переднем конце, используя нг-значение & угловых по умолчанию фильтр JSON:

input type="text" ng-value="field.listItem | json" /> 

, но не может извлечь listItem из JSON выше, хотя я могу извлечь поле всей строки JSON.

ответ

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>

+0

да, это будет работать, но к сожалению, я не могу изменить JSON, его JSON приходит от службы и быть визуализированы на щ, поэтому, пожалуйста, предложить другое решение с мой json. – user3282378

+0

Это только демонстрация вашего заданного вопроса, вы можете изменить json из сервиса. – Jigar7521

+0

Спасибо jigar, но у меня есть огромный json, у которого есть это строковое значение, которое я не хочу перебирать и удалять \ n всего за один ключ. и только для того, чтобы быть понятным сервисом, это служба REST. – user3282378

Смежные вопросы