- DataContractJsonSerializer 사용
- Json 을 역직렬화(Deserialization) User 형식 정의
- DataContractJsonSerializer 의 객체를 사용 하여 responseStream을 User 개체에 역직렬화 하는 방법
- JSonObject 및 LINQ 사용
- Silverlight 에서는 JsonPrimitive, JsonArray 및 JsonObject 형식을 제공하고, 이를 사용 하여 JSON을 쉽게 처리 할 수 있다.
- LINQ와 함께 JsonObject 사용 시 좀 더 복잡한 JSON 개체를 쉽게 처리 할 수 있다.
HTTP 기반 서비스에 대한 요청 만들기에 설명된 대로 HTTP 기반 웹 서비스에 요청한 후 Stream 형식의 responseStream 개체 내부에 다음 JSON이 반환된다고 가정한다.
{"IsMember" : true, "Name" : "John", "Age" : 24}
실버라이트 4에서 JSON 을 분석 하는 데 사용할 수 있는 방법은 다음과 같다.
Stream 형식의 responseStream 개체에 다음 JSON이 포함되어 있다고 가정 할 때
멤버인 모든 사람을 검색하려면 JsonArray 개체에 대해 다음 LINQ 쿼리를 사용한다.
'프로그래밍 > 실버라이트' 카테고리의 다른 글
[실버라이트] TextBox 에 MouseLeftButtonUp 이벤트 주기 (0) | 2011.02.24 |
---|---|
[실버라이트] 로컬 이미지 파일 미리 보기 (0) | 2011.02.15 |
[실버라이트] JSON 정리 및 구문 분석 (0) | 2011.02.15 |
[실버라이트] C# - 4.0 dynamic (0) | 2011.01.26 |
[실버라이트] 이벤트 라우팅 (0) | 2011.01.07 |