JSON

C#利用Newtonsoft.Json.dll读取json字符串实例

字号+ 作者:H5之家 来源:H5之家 2015-10-21 11:05 我要评论( )

C#利用Newtonsoft.Json.dll读取json字符串实例,Net教程,技术教程,asp编程网

今天介绍在winform中通过Newtonsoft.Json.dll类来处理json类,来获取json字符串类型中的值。

首先要下载Newtonsoft.Json.dll,下载地址:?id=200

接下来开始了

1、打开vs2010,创建一个C# winform解决方案

2、先创建一个txt文件,用来存储json字符中,内容如下: { "status":"1", "postPrice":[ { "Productid":1, "Productname": "手机", "Price":25.5, "num": 1000, "url":"http://www.baidu.com" }, { "Productid":2, "Productname": "相机", "Price":75, "num": 2000, "url":"http://www.aspbc.com" } ] }(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
给这个txt命名为json.txt,放到解决方案中bin/debug文件夹下,再把Newtonsoft.Json.dll也放到这个文件夹下。


3、右击“引用”--“浏览”,找到bin/debug下的Newtonsoft.Json.dll,把这个类引用到项目中来。

4、在winform中添加一个按纽,然后双击这个按纽,进入代码编写状态,在里面输入以下C#代码 //类方式 string str = getjson(); goodsinfo g= JsonConvert.DeserializeObject<goodsinfo>(str); for (int i = 0; i < g.postPrice.Length; i++) { MessageBox.Show(g.postPrice[i].url); } (鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)

5、上面一步中有个getjson()函数,代码如下: private string getjson() { StringBuilder str = new StringBuilder(); str.Append(""); string path = System.Environment.CurrentDirectory + "\\json.txt"; FileStream fs = new FileStream(path, FileMode.Open); StreamReader m_streamReader = new StreamReader(fs); str.Append(m_streamReader.ReadToEnd()); m_streamReader.Close(); m_streamReader.Dispose(); fs.Close(); fs.Dispose(); return str.ToString(); } (鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)


6、在这个文件的最上面加上两个引用 using Newtonsoft.Json; using System.IO;(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
这样就好了,保存运行一下,看看是不是弹出了json字符串中的网址。如果你想弹出其他东西,自己修改一下就好了。


感谢loveasp投稿    
的教程

下一篇:

上一篇:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评