C# JObject和JArray的使用


?
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'的值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM