常用來處理Json字符串序列化 反序列化組件:Newtonsoft.Json (https://www.newtonsoft.com/json)
參考資料https://www.cnblogs.com/shang201215019/p/7907655.html
一丶JObject Class ()
屬於組件Newtonsoft.json中Newtonsoft.Json.Linq JObject類還提供了其他方式轉換,詳情查看JObject的類定義
string jsonString="{"faceId": "c5c24a82-6845-4031-9d5d-978df9175426",
"personId": "815df99c-598f-4926-930a-a734b3fd651c"
"largePersonGroupId": "sample_group"
}
"
JObject jObject = JObject.Parse(jsonString);常用來處理鍵值對字符串反序列化
JObect["faceId"]:獲取相應的value。
JavaScriptSerializer js = new JavaScriptSerializer(); List<JsonClass> jc = js.Deserialize<List<JsonClass>>(json);
public class JsonClass
{
public string words { get; set; }
}
二丶JsonConvert
也屬於Newtonsoft組件,常用來將對象序列化為Json字符串,在查看資料的時候說可以用來序列化DataTable
https://www.cnblogs.com/08shiyan/p/3464028.html
string jsonstring= JsonConvert.SerializeObject(class);
Class class = JsonConvert.DeserializeObject<Class >(jsonstring)
JsonConvert也提供了更多的擴展方法,詳情參考方法定義