C#是一種廣泛用于Windows操作系統(tǒng)的編程語言,而Json是一種輕量級(jí)數(shù)據(jù)交換格式。在C#中使用Json需要用到Json.net這個(gè)庫。
using Newtonsoft.Json; using System; namespace JsonDemo { class Program { static void Main(string[] args) { string json = "{\"name\":\"Tom\",\"age\":18}"; //將json字符串轉(zhuǎn)換成對(duì)象 Person person = JsonConvert.DeserializeObject(json); //輸出結(jié)果 Console.WriteLine($"Name: {person.Name}"); Console.WriteLine($"Age: {person.Age}"); //將對(duì)象轉(zhuǎn)換成json字符串 string newJson = JsonConvert.SerializeObject(person); //輸出結(jié)果 Console.WriteLine($"NewJson: {newJson}"); } } //定義Person類 class Person { public string Name { get; set; } public int Age { get; set; } } }
在以上代碼中,使用了JsonConvert類來進(jìn)行json字符串和對(duì)象之間的相互轉(zhuǎn)換。使用Json.net可以方便的進(jìn)行json數(shù)據(jù)的序列化和反序列化操作,使得C#程序可以更加方便的進(jìn)行json數(shù)據(jù)的處理。