C# JArray與JObject 的使用

來源:互聯網
上載者:User

標籤:

STEP1、using Newtonsoft.Json.Linq;

 

STEP2 如何擷取json裡的某個屬性(節點)值,對其刪改,新增

 

//2.1 數組用JArray載入string jsonText = "[{‘a‘:‘aaa‘,‘b‘:‘bbb‘,‘c‘:‘ccc‘},{‘a‘:‘aa‘,‘b‘:‘bb,‘c‘:‘cc‘}]";   var mJObj = JArray.Parse(jsonText t);//需求,刪除列表裡的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‘的值

  

以上的例子可互動靈活使用

 

注意事項,JArray 只能用來尋找索引的項的對象,找到對象需要轉換為 JObject,再尋找對應的屬性值

 

C# JArray與JObject 的使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.