C#實體轉json是Web開發中常用的技術,可以將C#實體對象轉換為json格式的數據方便傳遞和展示。下面我們來介紹C#實體轉json的實現方法。
public static string Serialize(object obj)
{
return JsonConvert.SerializeObject(obj);
}
以上就是一個簡單的將C#實體對象轉換為json字符串的方法,我們可以看到這里使用了JsonConvert.SerializeObject()方法,這是Newtonsoft.Json的一個API,它可以將對象轉換為json字符串。
假設有一個C#實體類Person:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
我們可以創建一個Person對象,并將其轉換為json字符串:
Person person = new Person { Name = "Tom", Age = 20 };
string json = Serialize(person);
轉換后的json字符串如下:
{"Name":"Tom","Age":20}
我們也可以將一個List<T>集合轉換為json字符串:
List<Person> persons = new List<Person>
{
new Person { Name = "Tom", Age = 20 },
new Person { Name = "Jerry", Age = 25 }
};
string json = Serialize(persons);
轉換后的json字符串如下:
[{"Name":"Tom","Age":20},{"Name":"Jerry","Age":25}]
C#實體轉json如此簡單,我們可以方便地在Web開發中使用它。