使用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