1. 程式人生 > >C# JObject和JArray的使用

C# JObject和JArray的使用

remove com ble jar lba cin p s ner syn

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 //2.1 數組用JArray加載 string jsonText = "[{‘a‘:‘aaa‘,‘b‘:‘bbb‘,‘c‘:‘ccc‘},{‘a‘:‘aa‘,‘b‘:‘bb,‘c‘:‘cc‘}]"; var mJObj = JArray.Parse(jsonText); //需求,刪除列表裏的a節點的值為‘aa‘的項 IList<JToken> delList = new
List<JToken>(); //存儲需要刪除的項 foreach (var ss in mJObj ) //查找某個字段與值 { if(((JObject) ss)["a"]==‘aa‘) delList .add(ss); } foreach (var item in delList ) //移除mJObj 在delList 裏的項 { mJObj .remove(item);  } //2.2 非數組用JObject加載 (這裏主要以這個為例子) string jsonText = "[{‘a‘:‘aaa‘,‘b‘:‘bbb‘,‘c‘:‘ccc‘}]"
; var mJObj = JObject.Parse(jsonText t); mJObj.Add() //新增,沒試過 var v1=mJObj[a].ToString() //得到‘aaa‘的值

C# JObject和JArray的使用