在C#中,寫JSON數據可以通過各種各樣的方式來完成。下面我們將會介紹其中兩種最常見的方式。
1. 使用C#內置類庫System.Web.Script.Serialization中的JavaScriptSerializer類
using System.Web.Script.Serialization;
JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
// 定義一個對象
var obj = new {
Name = "張三",
Age = 20,
Gender = "男"
};
// 對象序列化為JSON字符串
string jsonString = jsonSerializer.Serialize(obj);
Console.WriteLine(jsonString);
2. 使用Json.NET庫(也被稱為Newtonsoft.Json)
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
// 定義一個JObject對象
JObject jObject = new JObject {
{ "Name", "張三" },
{ "Age", 20 },
{ "Gender", "男" }
};
// JObject對象序列化為JSON字符串
string jsonString = jObject.ToString();
Console.WriteLine(jsonString);
在上述代碼中,我們通過定義一個對象或者JObject對象,再通過內置類庫的Serialize()方法或Json.NET庫的ToString()方法將其序列化為JSON字符串。
上一篇c# 微信 json