Asp.net-Core-2.1
.net 核心項目中不允許使用 JavaScriptSerializer?
我正在.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);