vb.net 教程 4-11 Json文件操作 1
2018-02-02 23:01
441 查看
json格式作为轻量级数据交换格式,在网页上也得到大量应用。json与xml格式各有优缺点,本教程中不做讨论,有兴趣的朋友请在网上自行搜索。
目前vb.net中支持解析json的类有两个:JavaScriptSerializer和DataContractJsonSerializer
在vs2005下通过引用system.web.extensions.dll(3.5)才能使用以上两个类。
顺便说一下的是:我一台计算机是装的vs2005,可以引用3.5的程序集,反而在vs2015下如果使用的是.net2.0框架,就不能引用3.5的程序集了。
使用JavaScriptSerializer ,应该 Imports System.Web.Script.Serialization
DataContractJsonSerializer,应该 Imports System.Runtime.Serialization.Json
那么在vs2015下使用.net4.5框架,直接可以Imports System.Runtime.Serialization.Json然后使用DataContractJsonSerializer
但是JavaScriptSerializer ,还是必须引用system.web.extensions,不过不用通过浏览system.web.extensions.dll文件来引用,使用“引用管理器”-程序集-框架,然后直接选择就可以了。
本节教程使用到用来生成和解析json的类:
在后面我将分别讲述如何使用JavaScriptSerializer和DataContractJsonSerializer来生成和解析json。
由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。
学习更多vb.net知识,请参看vb.net
教程 目录
目前vb.net中支持解析json的类有两个:JavaScriptSerializer和DataContractJsonSerializer
在vs2005下通过引用system.web.extensions.dll(3.5)才能使用以上两个类。
顺便说一下的是:我一台计算机是装的vs2005,可以引用3.5的程序集,反而在vs2015下如果使用的是.net2.0框架,就不能引用3.5的程序集了。
使用JavaScriptSerializer ,应该 Imports System.Web.Script.Serialization
DataContractJsonSerializer,应该 Imports System.Runtime.Serialization.Json
那么在vs2015下使用.net4.5框架,直接可以Imports System.Runtime.Serialization.Json然后使用DataContractJsonSerializer
但是JavaScriptSerializer ,还是必须引用system.web.extensions,不过不用通过浏览system.web.extensions.dll文件来引用,使用“引用管理器”-程序集-框架,然后直接选择就可以了。
本节教程使用到用来生成和解析json的类:
Public Class Book Public Title As String Public Author As String Public Country As String Public Price As Single Public Year As String End Class Public Class BookStore Public book As Book End Class Public Class Books Public bookstore As BookStore End Class Public Class BookStore1 Public book As Book End Class Public Class Books1 Public bookstore() As BookStore1 End Class
在后面我将分别讲述如何使用JavaScriptSerializer和DataContractJsonSerializer来生成和解析json。
由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。
学习更多vb.net知识,请参看vb.net
教程 目录
相关文章推荐
- vb.net 教程 4-11 Json文件操作 2 JavaScriptSerializer
- vb.net 教程 4-11 Json文件操作 3 DataContractJsonSerializer
- vb.net 教程 4-12 ini文件操作 3 应用
- vb.net 教程 4-3 文件操作 FileInfo 1
- vb.net 教程 4-3 文件操作 FileInfo 2
- vb.net 教程 4-12 ini文件操作 1 ini文件的读取
- vb.net 教程 8-3 数据库操作11
- vb.net 教程 4-5 文件操作 File 1
- vb.net 教程 4-5 文件操作 File 2
- vb.net 教程 4-12 ini文件操作 2 ini文件的写入
- VB.NET 操作16进制文件
- vb.net 教程 4-2 目录操作 DirectoryInfo 3 篇外
- [VB.NET]VB.net下重命名文件的操作问题,为什么在我重命名文件之后,原始文件仍然存在(在有I/O异常时)
- vb.net 教程 3-11 窗体控件综合编程 2-3
- [VB.NET源码]文件读写与数据库操作示例
- 自己写的文件操作的function和Sub vb.net dll
- vb.net 教程 8-3 数据库操作9-3
- 【vb.net】json文件的读写
- 在ASP.NET中操作文件的例子(VB)
- VB.NET中操作xml文件