json
来源:互联网 发布:淘宝聚划算开团抢技巧 编辑:程序博客网 时间:2024/06/06 00:42
JSON:JavaScript 对象表示法(JavaScript Object Notation)
JSON是什么?
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。
简单来说,JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
JSON语法规则
一. JSON 语法是 JavaScript 对象表示语法的子集。
1. 数据在键值对中
2. 数据由逗号分隔
3. 花括号保存对象
4. 方括号保存数组
如下例子:
{
“employees”: [
{ “firstName”:”Bill” , “lastName”:”Gates” },
{ “firstName”:”George” , “lastName”:”Bush” },
{ “firstName”:”Thomas” , “lastName”:”Carter” }
]
}
二. JSON 值可以是:
1. 数字(整数或浮点数)
2. 字符串(在双引号中)
3. 逻辑值(true 或 false)
4. 数组(在方括号中)
5. 对象(在花括号中)
6. null
json的使用
json可以在前台直接使用,如下:
<html><body><h2>在 JavaScript 中创建 JSON 对象</h2><p>Name: <span id="jname"></span><br />Age: <span id="jage"></span><br />Address: <span id="jstreet"></span><br />Phone: <span id="jphone"></span><br /></p><script type="text/javascript">var JSONObject= {"name":"Bill Gates","street":"Fifth Avenue New York 666","age":56,"phone":"555 1234567"};document.getElementById("jname").innerHTML=JSONObject.namedocument.getElementById("jage").innerHTML=JSONObject.agedocument.getElementById("jstreet").innerHTML=JSONObject.streetdocument.getElementById("jphone").innerHTML=JSONObject.phone</script></body></html>
也可以用于前后台传送接收数据,后台将数据转换为json格式,然后传送到前台,前台来接收。
一般我们都会封装成工具类来供后台使用。我们也可以使用其他公司或者个人封装好的工具类类做数据转换。
总而言之,json类似于xml,但是比xml更加快速便捷
- Json
- JSON
- JSON
- JSON
- json
- JSON
- JSON
- json
- Json
- json
- JSON
- json
- json
- JSON
- json
- JSON
- JSON
- json
- Java静态块学习
- Jetson TK1 cuda opencv caffe 安装
- JAVA多线程实现
- python的&众不同之处(4)
- JZOJ4779. 【GDOI2017模拟9.14】鞍点
- json
- [Leetcode] Longest Common Prefix
- 【神经网络与深度学习】Leveldb的一些具体操作说明
- C/C++ Lua Parsing Engine
- 小超的学习笔记(一)
- 指针
- 开通一下博客,以后工作中的发现和感悟在这里总结一下
- 基于theano的深度学习框架Keras的使用
- 我对Context的理解