使用Newtonsoft.Json讀取Json字符串


在本園的一篇看到過類似文章,那篇文章,文中是這樣用的:

View Code
1 JsonReader reader = new JsonReader(new StringReader(json));//json是json字符串

咋一看,似乎是對的,但JsonReader只是一個接口,根本不能實例化,改正發法是使用JsonReader的實現類:JsonTextReader,代碼如下:

View Code
1 string s = "[{ id: 1, text: '男' }, { id: 2, text: '女'}]";
2 StringReader r = new StringReader(s);
3 JsonReader rd = new JsonTextReader(r);

再通過實例訪問字符串內容:

View Code
1 while (rd.Read())
2 {
3     if (rd.Value != null)
4     {
5         Console.WriteLine(rd.Value.ToString());
6     }
7 }

 


免責聲明!

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



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