OK, 전 JSON과 Json.NET을 완전히 처음 접했습니다. 제발 용서해주십시오.JavaScript 문자열에서 중첩 된 JSON 객체 구문 분석
GET 요청에서 오는 문자열을 C# 응용 프로그램에서 유용하게 활용하려고합니다.
문자열에 중첩 된 JSON 객체가있는 구조가 포함되어 있습니다. 첫 번째 레벨의 객체에는 \u0040
과 같은 UTF-8 인코딩과 \와 같은 이스케이프 문자가 있습니다. 다음 수준은 등 (5 개 이스케이프 문자에 이르기까지!) 이중 이스케이프 \\
같은 문자와 또 다른 중첩 된 JSON 객체 .. 또한 "같은 인용 부호에 대한 "
표현을 포함
가 포함되어 있습니다.
내 첫 assumtion입니다 이것들은 중첩 된 JSON 객체입니다. 이러한 중첩 된 객체를 구문 분석하여 LINQ를 사용하여 쿼리 할 수있는 유용한 정보를 얻으려면 어떻게해야합니까? 논리를 직접 작성해야합니까, 아니면 Json.NET에서이 기능이 유용할까요? 이미? 명확한 문자열의 첫 번째 바이트 :
{\"phase\":2,\"id\":\"pagelet_search_results\",\"is_last\":true,\"css\":[\"Jo2rQ\",\"pxy5B\"],\"js\":[\"tVaAM\",\"rLVa6\",\"FJ3LF\"],\"resource_map\":{\"FJ3LF\":{\"type\":\"js\",\"src\":\"http:\\/\\/e.static.ak.fbcdn.net\\/rsrc.php\\/y8\\/p\\/r\\/1NVEOfjbXp5.js\"},\"pxy5B\":{\"type\":\"css\",\"permanent\":1,\"src\":\"http:\\/\\/f.static.ak.fbcdn.net\\/rsrc.php\\/yc\\/r\\/9H-KBGVNlw_.css\"}},\"onload\":[\"window.__UIControllerRegistry[\\\"c4d4ab726887b68c58602753\\\"] = new UIPagelet(\\\"c4d4ab726887b68c58602753\\\", \\\"\\\\\\/pagelet\\\\\\/generic.php\\\\\\/SearchObjectResultsPagelet\\\\\\/\\\", {\\\"params\\\":{\\\"viewerContext\\\":{\\\"userID\\\":123454549,\\\"accountID\\\":123454549,\\\"appID\\\":0,\\\"isOmnipotent\\\":false,\\\"isAuthenticated\\\":true,\\\"accessTokens\\\":[],\\\"instanceKey\\\":\\\"1254318719\\\\\\/1256318759\\\\\\/0\\\",\\\"originalViewerContext\\\":null,\\\"__index\\\":5,\\\"__sampleId\\\":null,\\\"__next\\\":-808,\\\"__state\\\":4,\\\"__preparer\\\":{\\\"runnablePreparables\\\":[],\\\"newRunnablePreparables\\\":[],\\\"blockedPreparables\\\":[],\\\"isRunning\\\":false,\\\"current\\\":null,\\\"isSequential\\\":false,\\\"round\\\":4,\\\"index\\\":3},\\\"__addedPreparers\\\":{\\\"3\\\":{\\\"runnablePreparables\\\":[],\\\"newRunnablePreparables\\\":[],\\\"blockedPreparables\\\":[],\\\"isRunning\\\":false,\\\"current\\\":null,\\\"isSequential\\\":false,\\\"round\\\":4,\\\"index\\\":3}},\\\"__siblings\\\":[],\\\"__children\\\":[],\\\"__ancestors\\\":[],\\
나는 당신의 도움이, 사람을 주셔서 감사합니다
, 당신은 당신이있어 개체의 계약을 알고있는 경우)
FYI FCL에는 완벽한 기능을 갖춘 JSON 시리얼 라이저/디시리얼라이저가 있습니다. http://msdn.microsoft.com/library/default.asp –