.NET - Данные JSON - Десериализация - Списки и словари

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

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

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


person BuddyJoe    schedule 17.07.2009    source источник


Ответы (2)


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

person Bob    schedule 12.02.2010

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

person Seth Petry-Johnson    schedule 12.02.2010