질문: C#의 기본 제공 JavaScriptSerializer를 사용하여 JSON 문자열을 개체로 구문 분석하려고 하면 개체가 정의되지 않은 상태로 유지됩니다.
해결책: JavaScriptSerializer에는 복잡한 JSON 구조를 처리하는 데 제한이 있습니다. 대신 다음 메서드를 제공하는 Newtonsoft.Json 라이브러리를 사용하는 것이 좋습니다.
<code>JsonConvert.DeserializeObject<T>(json);</code>
그 중:
예:
<code>using Newtonsoft.Json; ... var routes_list = JsonConvert.DeserializeObject<MyRouteObject>("{ \"test\":\"some data\" }");</code>
MyRouteObject 클래스가 JSON 문자열 구조와 일치하는지 확인하세요. 이 메서드는 JSON을 필수 개체로 올바르게 역직렬화합니다.
위 내용은 JSON 문자열을 C# 개체로 적절하게 역직렬화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!