2009-12-14 3 views
1

나는 나에게 cat를 제공하기 위해 다음 코드를JsonArray.Parse가 인용 부호가있는 프리미티브를 반환하는 이유는 무엇입니까?

JsonArray.Parse("[\"cat\",\"dog\"]")[0].ToString() 

를 예상하지만 실제로 나에게 "cat"을 제공합니다.

이 버그는 버그입니다 또는 의도적으로 설계된 것입니다.

흥미롭게도 cat을주는 개인 value 회원이 있습니다.

(((System.Json.JsonPrimitive)(JsonArray.Parse("[\"cat\",\"dog\"]")[0]))).value 

은 개인용이지만 cat을 제공합니다.

은 (JsonArray는 여기에 실버 라이트 4있는 System.Json.dll에 : C : \ 프로그램 파일 \은 Microsoft SDKs \ 실버 \ 4.0 \ 라이브러리 \ 클라이언트 \ System.Json.dll)

답변

관련 문제