JSON.NET 없이 Metro 애플리케이션에서 JSON 문자열 구문 분석
Visual Studio 2011에서 Metro 애플리케이션을 개발하려고 할 때 다음과 같은 문제가 발생할 수 있습니다. JSON.NET 라이브러리 없이 JSON 데이터를 구문 분석하는 문제입니다. 안타깝게도 이 라이브러리에는 현재 Metro 애플리케이션에 대한 지원이 부족합니다.
System.Json 네임스페이스 클래스 활용
이 장애물을 극복하려면 도입된 System.Json 네임스페이스 클래스를 활용할 수 있습니다. .NET 4.5에서. 이러한 클래스에 액세스하려면 System.Runtime.Serialization 어셈블리에 대한 참조를 추가하세요.
JSON 텍스트 구문 분석
JsonValue.Parse() 메서드를 호출하여 JSON 텍스트를 구문 분석하고 JsonValue 객체를 얻습니다. 예를 들어:
JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");
입력에 JSON 개체가 포함된 경우 값을 JsonObject로 캐스팅할 수 있습니다.
JsonObject result = value as JsonObject;
JsonObject에서 데이터 추출
JsonObject가 있으면 [] 연산자를 사용하여 특정 데이터 요소를 검색할 수 있습니다. 예:
Console.WriteLine("Name .... {0}", (string)result["name"]); Console.WriteLine("Artist .. {0}", (string)result["artist"]); Console.WriteLine("Genre ... {0}", (string)result["genre"]);
System.Json 네임스페이스 클래스는 System.Xml.Linq 네임스페이스의 클래스와 유사성을 나타냅니다. 이러한 기술을 사용하면 Metro 애플리케이션에서 JSON 데이터를 효과적으로 구문 분석할 수 있습니다.
위 내용은 JSON.NET 없이 Metro 앱에서 JSON 문자열을 구문 분석하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!