色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c# 任意類型轉換成json

張吉惟1年前8瀏覽0評論

C#是一個非常流行的編程語言,與之相關的JSON格式也被廣泛使用。然而,有時候我們需要將C#中的任意類型轉換成JSON格式的字符串。

這時候可以使用Newtonsoft.Json這個第三方庫來實現這個目的。使用這個庫可以方便地將C#的對象轉換成JSON格式,也可以將JSON格式的字符串轉換成對應的C#對象。

using Newtonsoft.Json;
public class Student {
public int id {get;set;}
public string name {get;set;}
}
// 將Student對象轉換成JSON格式
Student student = new Student{id=1, name="Tom"};
string jsonStr = JsonConvert.SerializeObject(student);
Console.WriteLine(jsonStr); // 輸出 {"id":1,"name":"Tom"}
// 將JSON格式的字符串轉換成Student對象
string jsonStr2 = "{\"id\":2,\"name\":\"John\"}";
Student student2 = JsonConvert.DeserializeObject(jsonStr2);
Console.WriteLine(student2.id); // 輸出 2
Console.WriteLine(student2.name); // 輸出 John

在上面的代碼中,我們定義了一個Student類,并將其對象轉換成JSON格式的字符串。我們使用了JsonConvert.SerializeObject方法來進行轉換,并將轉換后的字符串輸出到控制臺。

同時,我們也演示了將JSON格式的字符串轉換成C#對象的案例。我們使用了JsonConvert.DeserializeObject方法來進行轉換,并將轉換后的對象輸出到控制臺。

總之,使用Newtonsoft.Json庫可以非常方便地將C#的任意類型轉換成JSON格式的字符串。這個庫在.NET開發中非常常用,因此建議開發者掌握它的使用方法。