Asp.net-Core-2.1

.net 核心項目中不允許使用 JavaScriptSerializer?

  • January 9, 2019

我正在.net 核心項目中工作。我想使用 JavaScriptSerializer 序列化對象。

JavaScriptSerializer Serializer = new JavaScriptSerializer();

我添加了命名空間using System.Web.Script.Serialization;。它拋出錯誤。我用Google搜尋了它。我看到 .net 核心項目System.Web.Script.Serialization;在某些站點中沒有。

有沒有其他方法可以像 JavaScriptSerializer 一樣序列化 .net 核心中的對象?

在 .net 核心中,使用 Newtonsoft.Json 序列化和反序列化對象 (JSON) 的最常見方式。

您需要安裝 Nuget 包Newtonsoft.Json

使用如下語句添加:

using Newtonsoft.Json;

並將其用作:

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

引用自:https://stackoverflow.com/questions/54110411