2014-12-15 3 views
-1

나는 C#을 사용하여 XML 문서를 json으로 serialize했습니다. 저는 Newtonsoft 라이브러리를 사용했고 xml 요소를 직렬화 할 때 접두사와 xml 요소 특성을 "@"로 serialize했습니다.각도 JS 개체 키 값 - 키 접두사 "@"

이 json은 Angular JS의 $ http 서비스에서 호출되며 json은 각도 객체로 변환됩니다.

그것은이 키 값이기 때문에 JSON 원래 오브젝트 것을 알고 아마 가치 :

그러나
{"story": { "@title": "The Title", "noOfPages": "6" } } 

, 내가 예를 들어, 각 사용하여 해당 속성의 값을 얻을로 이동합니다

{{ [email protected] }} 

접두어가 "@"인 개체 속성이 마음에 들지 않습니다.

내가 몇 가지 질문이 있습니다

  1. 가 나는 접두사 객체 키를 사용하여 각도받을 수 @?
  2. json 문자열에서 키 값 개체의 모든 키에서 "@"을 제거하는 정규식을 알고 계십니까? 예를 들어 {@title : "TITLE", @subtitle : "SUBTITLE"}은 {title : "TITLE", 자막 : "SUBTITLE"}이됩니까?
  3. xml 특성 앞에 @가 붙지 않는 Newtonsoft Serializer에 전달할 수있는 설정이 있습니까?
+0

사용하는 {{제목}}은''@ 부호없이 .. 또한 코드 모양을 무엇 like ... 몇 가지 각도 자습서와 특히 ng-binding에 관한 부분을 살펴보십시오. http://www.w3schools.com/angular/angular_intro.asp – MethodMan

+0

키/값을 취하는 지시문을 다음과 같이 작성했습니다. 속성. 나는 내가해야 할 일을 해결했고, 나는 언젠가 그 해답을 게시 할 것이다. 게다가, {{title}}을 (를) 사용하는 것은 키가 @title이기 때문에 작동하지 않습니다 ... – dotnethaggis

+0

아래쪽 투표, erm, 왜? – dotnethaggis

답변

0

나는과 같이 대괄호로 개체의 속성 키를 넣어했다 :

{{ story["@title"] }}