C# 序列化 JSON 的方法有很多種,在本文中我們將介紹兩種常用的方法:Json.NET 庫和 JavaScriptSerializer 類。
Json.NET 庫是一個流行的第三方 JSON 序列化和反序列化庫,其使用方法如下:
using Newtonsoft.Json; string json = JsonConvert.SerializeObject(obj); //將一個對象序列化為 JSON 字符串 MyClass obj = JsonConvert.DeserializeObject(json); //將 JSON 字符串反序列化為一個對象
其中,SerializeObject 方法接收一個對象作為參數,然后將其序列化為一個 JSON 字符串;而 DeserializeObject 方法則接收一個 JSON 字符串作為參數,然后將其反序列化為一個指定類型的對象。
另一種方法是使用 .NET Framework 自帶的 JavaScriptSerializer 類,代碼如下:
using System.Web.Script.Serialization; JavaScriptSerializer serializer = new JavaScriptSerializer(); string json = serializer.Serialize(obj); //將一個對象序列化為 JSON 字符串 MyClass obj = serializer.Deserialize(json); //將 JSON 字符串反序列化為一個對象
其中,Serialize 方法接收一個對象作為參數,然后將其序列化為一個 JSON 字符串;而 Deserialize 方法則接收一個 JSON 字符串作為參數,然后將其反序列化為一個指定類型的對象。
以上就是 C# 實現 JSON 序列化的兩種常用方法,具體使用取決于項目需要,讀者可以根據自己的情況選擇合適的方法進行開發。
上一篇vue 自適應字體