JavaScriptSerializer не разрешен в основном проекте .net? - PullRequest
0 голосов
/ 09 января 2019

Я работаю в основном проекте .net. Я хочу сериализовать объекты, используя JavaScriptSerializer.

JavaScriptSerializer Serializer = new JavaScriptSerializer();

Я добавил пространство имен using System.Web.Script.Serialization;. Это бросает ошибки. Я гуглил это. Я видел, как .NET Core проекта не имеет System.Web.Script.Serialization; на некоторых сайтах.

Есть ли другой способ сериализации объектов в ядре .net, например JavaScriptSerializer?

1 Ответ

0 голосов
/ 09 января 2019

В ядре .net наиболее распространенный способ сериализации и десериализации объектов (JSON) с использованием Newtonsoft.Json.

Вам необходимо установить пакет Nuget из Newtonsoft.Json

добавить, используя выражение вроде:

using Newtonsoft.Json;

и используйте его как:

object o = JsonConvert.DeserializeObject(json1);
string json2 = JsonConvert.SerializeObject(o, Formatting.Indented);
...