C#解析json以及简单的介绍
2014-05-31 09:22
295 查看
做.net开发的时候 大家基本都知道json,那么究竟这个是什么?有什么用途呢?51模板集给你详细的介绍下
JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。
JSON与XML的比较
◆可读性
JSON和XML的可读性相比较而言,由于XML提供辅助的标签,更加适合人阅读和理解。
◆文件大小与传输
XML允许使用方便的标签,所以文件尺寸是要比JSON大的。而且JSON源于Javascript,所以天生的主战场是Javascript与网络,在这里,JSON有着XML无法赶超的优势。
JSON语法
1. JSON 语法是 JavaScript 对象表示法语法的子集。
数据在名称/值对中:名称是字符串,使用双引号表示。值可以是:数字(整数或浮点数),字符串(在双引号中),数组(在方括号中),对象(在花括号中),true/false/null。
数据由逗号分隔:
花括号保存对象:对象可以包含各种数据,包括数组。
方括号保存数组:数字可以包含对象。
{
"employees": [
{
"firstName": "zhang",
"lastName": "San"
},
{
"firstName": "li",
"lastName": "SI"
}
]
}
2. 如果JSON中含有转义字符,则需要转义。例如文件路径中需要使用"\\"而不是"\"。例如:{ "file":"C:\\a.txT}
实用参考:
JSON验证工具:http://jsonlint.com/
JSON简明教程:http://www.w3school.com.cn/json/
Newtonsoft.Json类库下载:http://json.codeplex.com/
51模板集祝大家在学习json的过程中顺利
本文来自: 51模板集(www.51mubanji.com)
详细出处参考:http://www.51mubanji.com/cmskf/netjc/414.html
JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。
JSON与XML的比较
◆可读性
JSON和XML的可读性相比较而言,由于XML提供辅助的标签,更加适合人阅读和理解。
◆文件大小与传输
XML允许使用方便的标签,所以文件尺寸是要比JSON大的。而且JSON源于Javascript,所以天生的主战场是Javascript与网络,在这里,JSON有着XML无法赶超的优势。
JSON语法
1. JSON 语法是 JavaScript 对象表示法语法的子集。
数据在名称/值对中:名称是字符串,使用双引号表示。值可以是:数字(整数或浮点数),字符串(在双引号中),数组(在方括号中),对象(在花括号中),true/false/null。
数据由逗号分隔:
花括号保存对象:对象可以包含各种数据,包括数组。
方括号保存数组:数字可以包含对象。
{
"employees": [
{
"firstName": "zhang",
"lastName": "San"
},
{
"firstName": "li",
"lastName": "SI"
}
]
}
2. 如果JSON中含有转义字符,则需要转义。例如文件路径中需要使用"\\"而不是"\"。例如:{ "file":"C:\\a.txT}
实用参考:
JSON验证工具:http://jsonlint.com/
JSON简明教程:http://www.w3school.com.cn/json/
Newtonsoft.Json类库下载:http://json.codeplex.com/
51模板集祝大家在学习json的过程中顺利
本文来自: 51模板集(www.51mubanji.com)
详细出处参考:http://www.51mubanji.com/cmskf/netjc/414.html
相关文章推荐
- c#: 解析json, 转成xml, 简单方便
- C#中解析json以及网络请求
- JSON的简单介绍以及C语言的JSON库使用
- 全网最简单的C# json数据解析 无敌菜鸟教程 十分钟搞定json数据解析
- C#串口介绍以及简单串口通信程序设计实现
- C#关于log4net(LogForNet)的使用简单说明以及介绍
- java中解析一个json串,本文详细介绍了安卓原生的解析以及用fastjson解析
- 前端json格式的介绍,转换以及解析
- Android笔记----对服务器XML以及JSON数据的简单解析
- JSON的简单介绍以及C语言的JSON库使用
- Json介绍以及解析Json
- Android利用Gson解析嵌套多层的Json的简单介绍
- Gson解析简单json以及复杂的json数据
- JSON的简单介绍以及C语言的JSON库使用
- C# 序列化json,以及前端解析json
- cocos2dx中Http链接以及使用JsonCPP解析的简单函数
- iOS开发JSON文件解析数据成Model的过程简单介绍
- Android 解析Json 和Json数组 以及Gson的简单应用
- C#串口介绍以及简单串口通信程序设计实现
- 关于C#使用工具类解析JSON数据以及将类JSON化