stringJsontext ="[{\ "a\": \ "aaa\", \ "b\": \ "bbb\", \ "c\": \ "ccc\"},{\ "a\": \ "aa\", \ "b\": \ "bb\", \ "c\": \ "Cc\"}]"; varMjobj =Jarray.parse (Jsontext); //requirements, remove the value of the a node in the list as \ "Aa\"Ilist<jtoken> _ilist =NewList<jtoken> ();//store items that need to be deletedJarray _jarray =NewJarray (); foreach(varSsinchMjobj)//Find a field and value { if((((jobject) SS) ["a"]). ToString () = ="AA") {_ilist. ADD (ss); _jarray. ADD (ss); Console.Write (_ilist[0]); Console.Write (_ilist[0]. GetHashCode ()); Console.Write ("\ r \ n---------------------------\ n"); Console.Write ("\ r \ n---------------------------\ n"); Console.Write (_jarray[0]); Console.Write (_jarray[0]. GetHashCode ()); Console.Write ("\ r \ n---------------------------\ n"); Console.Write ("\ r \ n---------------------------\ n"); Console.Write (mjobj[1]. GetHashCode ()); } } foreach(varIteminch_ilist)//removal of mjobj valid{mjobj.remove (item); } foreach(varIteminch_jarray)//removal of mjobj is not valid{mjobj.remove (item); }
View Code
It is valid to delete by _ilist.
Deletion by _jarray is not valid.
Is there anyone who can help me with my advice?
Delete the specified element from the Jarray.