版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

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的类:

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教程目录

————————————————
版权声明:本文为CSDN博主「VB.Net」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

vb.net 教程 4-11 Json文件操作 1相关推荐

  1. 【Unity3D读取数据】(二)Json文件操作(创建、读取、解析、修改)

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  2. 简明 Python 教程学习笔记_7_文件操作(os、shutil、pathlib )

    参考 :http://www.cnblogs.com/nulige/archive/2016/12/06/6037752.html 在很多时候,你会想要让你的程序与用户(可能是你自己)交互.你会从用户 ...

  3. python json文件操作_python对json的操作总结

    引言 你一定听说过 JSON 吧.JSON 是当前最常用的数据传输格式之一,纯文本,容易使用,方便阅读,最重要的是在多个场合都被大量被使用. 既然 JSON 这么好,那就让我们继续探险,去掌握 pyt ...

  4. java api教程_Java api 入门教程 之 JAVA的文件操作

    I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择.因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本 ...

  5. python处理json文件操作

    目录 JSON文件基本介绍 JSON的规则 python读取json文件的方式 使用json文件的例子 注意问题 JSON文件基本介绍 JSON:一种与开发语言无关的.轻量级的数据存储格式,全称Jav ...

  6. C#JSON文件操作

    首先声明,博主采用的是vs2015 1.配置json环境: 配置json环境有俩种方法,一种是直接去官网下载包,导进vs中,一种是直接在vs中在线安装,自动配置(这里介绍第二种,直接上图) 在工程视图 ...

  7. 快速排序菜鸟python_python菜鸟教程学习13:文件操作

    读和写文件 open() 可能返回一个 file 对象 open(filename, mode) 不一样方式开启文件的彻底目录:https://www.runoob.com/python3/pytho ...

  8. python json文件操作_JSON文件及Python对JSON文件的读写操作

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. Cocos2d-x数据模块教程04:plist文件操作

    我们知道在Cocos2d-x中,plist文件是非常常见的配置文件.它是特定格式的xml文件.例如:小图打包成大图的纹理图片.制作粒子特效.帧动画等,都用到了plist文件作为配置文件.所以,在这一章 ...

最新文章

  1. AWS — AWS 上的 5G 网络及 MEC 边缘计算商业案例
  2. 概率整形技术(PCS)介绍
  3. linux cmake装在自己目录下,如何在Linux下安装cmake
  4. Sharepoint的文档库用资源管理器方式浏览报错“Explorer View ”解决方案。
  5. python处理滑块验证码_使用python实现滑动验证码
  6. jvm对象从新生代到老年代_JVM内存管理、JVM垃圾回收机制、新生代、老年代以及永久代...
  7. Volley源码解析(一)
  8. 安装MapGIS IGServer遇到的问题
  9. php wps导入数据库,金山的wps的表格怎样导入sqlserver2008数据库中??_wps excel表格怎么导入数据库...
  10. Windows 无法启动 vmwave workstation server 服务 错误1075
  11. FPGA原型验证、硬件加速器(emulater 模拟器)、和aws FPGA公有云区别
  12. 95 费解的开关(递推)
  13. CentOS 7 升级Python2.7到Pyton3.6
  14. docker-compose安装kafka
  15. 打孔的问题和打孔的位置
  16. 自己修好了乐视电视!
  17. 图像处理基本库的学习笔记5--公共数据集,PASCAL VOC数据集,NYUD V2数据集的简介与提取,COCO2017,医学影像数据集汇总
  18. 知云翻译不能翻译或者只能翻译半句解决方案
  19. hive安装mysql_Hive安装MySql
  20. Unity 在设备上材质显示正常,但是Editor下材质显示为紫色

热门文章

  1. 衡量两个向量相似度的方法:余弦相似度
  2. python高分书籍推荐_如果只推荐一本 Python 书,我要 Pick 它!
  3. 【物联网中间件平台-05】YFIOs策略开发指南
  4. 数据库设计之商品表分析1
  5. R语言作图好看的秘籍:RColorBrewer调色板详解
  6. Ymodem协议介绍
  7. 业界分享 | 京东推荐算法精排技术实践
  8. AutoCAD如何快速标注零件序号
  9. 5. PHP 输出图像 imagegif 、imagejpeg 与 imagepng 函数
  10. C++解决报错常量中有换行符