Как десериализовать строку с помощью json. net - есть ли две версии библиотеки? - PullRequest
0 голосов
/ 30 мая 2020

Я хочу десериализовать строку (json) в объект (мне бы хотелось Dynami c).

Я использую пакеты monodevelop и nuget

Я искал для Json. net, но также нашел Newtonsoft. Json.

И я мог бы создать JArray с помощью , используя Newtonsoft. Json .Linq.

Я читал

Json. NET vs Newtonsoft. Json SerializationBinder отличается

, что это две версии одной и той же библиотеки?

Основная цель - преобразовать Json в Ямл.

1 Ответ

1 голос
/ 30 мая 2020

Newtonsoft. Json, скорее всего, тот, который вам нужен. Он был известен как «Json. Net» с тех пор, как был впервые выпущен в 2006 году и имеет множество функций, включая LINQ-to- JSON API (JObject , JArrays, et. c.).

Однако в декабре 2018 года (после того, как был задан вопрос, на который вы ссылались), другой автор, не связанный с Newtonsoft, выпустил совершенно другую библиотеку на NuGet и назвал ее Json. Net, поэтому теперь есть путаница. Эта другая библиотека рекламирует себя как «обработчик Minimalisti c JSON», поэтому у нее намеренно не так много функций. Он определенно не поддерживает JArrays.

...