.NET - Данные JSON - Десериализация - Списки и словари - PullRequest
5 голосов
/ 18 июля 2009

Мне нужно извлечь из базы данных документы JSON, которые не основаны на стандартном объекте.

Есть ли способ использовать .NET для "десериализации" этих документов в списки и словари примитивных объектов (string, int, bool и т. Д ...)

Любая библиотека, которая может сделать это в обоих направлениях?

Ответы [ 2 ]

3 голосов
/ 12 февраля 2010

В .NET 3.5 Framework вы можете использовать System.Web.Script.Serialization.JavaScriptSerializer . Использование метода Deserialize вернет объект, который вы можете привести к типу Dictionary или Object [] в зависимости от того, что находится в строке JSON.

2 голосов
/ 12 февраля 2010

Библиотека Json.NET может сериализоваться в Dictionary<string, string> и обратно, хотя я не знаю, может ли она десериализовать списки словарей. Я пытался понять это, когда натолкнулся на этот вопрос:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...