常见Json字符串反序列化处理方式总结
常用來處理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也提供了更多的擴展方法,詳情參考方法定義
?
轉載于:https://www.cnblogs.com/MasterLin/p/9803055.html
總結
以上是生活随笔為你收集整理的常见Json字符串反序列化处理方式总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 列表与表格的一些学习
- 下一篇: P1291 [SHOI2002]百事世界