2017-02-09 1 views
-2

나는 Angular의 초보자입니다. 내가 그렇게 기록 된 JSON 데이터 얻으려고 : 이제어떻게 JSON stringify를 Angular로 사용할 수 있습니까?

id:1, 
name: "Friends", 
type: "Group", 

을, 나는 따옴표를 추가하지 않으면 내가 이런 종류의 데이터를 사용할 수없는 알 - 그런 식으로 (그것이 작동하고있는 유일한 방법) :

"id":1, 
"name": "Friends", 
"type": "Group", 

각도로 JSON을 구문 분석하는 가장 좋은 방법은 무엇입니까?

내가 JS를 결합하려고 노력했지만, 그것은 작동하지 않았다

scope.myData = function(){ 
     return angular.fromJson(response.data); 
} 

그러나 JSON은 전역 변수이고 :

app.controller('contacts', function ($scope,$http,$log) { 

    $http.get('http://localhost/Angular-Http-exercise/db.json') 
     .then(function(response) { 
      $scope.myData = function() { 

      return JSON.stringify(response.data) 
     }; 

     $log.info(response.data.name); 
    }); 
}); 
+1

:

당신이 당신의 JSON 형식이 올바르게되어 있는지 같은 도구를 체크 아웃 할 경우

. 해당 파일의 내용이 jsonlint.com에서 유효성을 검사하지 않으면 ... 수정하십시오. 그 이상이 질문은 의미가 없습니다. – charlietfl

+0

charlietfl -thanks – RoyBar

+0

AngularJS $ http 서비스는 JSON 데이터를 자동으로 구문 분석합니다. 아무 것도 할 필요가 없습니다., – georgeawg

답변

2

당신은 그 목적을 위해 angular.fromJsonangular.toJson을 사용할 수 있습니다 각도는 동일하므로 액세스 할 수 있어야합니다.

0

로이, 질문은 What is the best way to parse JSON in Angular?입니다. JSON은 프레임 워크/언어마다 다르지 않으므로 JSON을 작성하는 가장 좋은 방법은 없습니다. 처음에 확인 소스가 유효 JSON을 https://jsonformatter.curiousconcept.com/

+0

Naguib Ihab - 감사합니다. 귀하의 모든 의견은 JSON 형식에 관한보다 나은 통찰력을 제공합니다. – RoyBar

+0

도움이되는 답변을 찾으면 +1 –

관련 문제