2014-04-09 4 views
3

Silverlight에서 JObject에 JSON 배열을 추가하기 위해 C# 동적 유형을 사용합니까?Silverlight 5에서 동적 JSON 사용 - 작동하지 않음

VS2012에 최신 JSON.NET 6.0.2를 설치했습니다. 설명서에 표시된대로 '동적'메서드를 사용하여 C# 코드에서 JSON 객체를 만들고 싶습니다. 그러나 런타임에 작동하지 않습니다. " 'Newtonsoft.Json.Linq.JObject'에 'Sections'에 대한 정의가 없다는 JArray를 추가하는 중 오류가 발생합니다.

예제 코드 :

dynamic state = new JObject(); 
state.Add("Date", DateTime.Now); // works 
state.Sections = new JArray() as dynamic; // fails 

답변

0

내가 같은 일을하고 있고 그것의 최신에서

 dynamic state = new JObject(); 
     state.Add("Date", DateTime.Now); 
     state.Sections = new JArray() as dynamic; 
     var _strDJSON = JsonConvert.SerializeObject(state); 
     var _strDDeserialize = JsonConvert.DeserializeObject<dynamic>(_strDJSON); 
동적

를 사용하여 버전 ..Now 당신은 직렬화 할 수 및 디 일련 화를 잘 작동
관련 문제