关于JSON的相关知识
来源:互联网 发布:js代码混淆还原 编辑:程序博客网 时间:2024/05/22 06:58
JSON是javascript中一种很常见的数据格式,应用很广泛,是标准化的对象模型,本文对此进行简单的介绍。
JSON(Javascript Object Notation)是一种轻量级的数据交换格式。它是基于ECMAScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于c语言家族的习惯(包括C、C++、C#、Java、Javascript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成。
JSON的特点:
一种轻量级的数据交换格式
和XML一样,基于纯文本的数据交换格式
可以表达String、Number、Boolean、数组甚至对象等数据
适合于服务器与Javascript客户端的交互
JSON的语法:
值的表示:
字符串:“abc”、"\n"等
数值:123、-122.32等
布尔值:true、false
null:null
数组(Array):
使用[]包含所有元素,每个元素使用逗号分隔,元素可以是任意的值
例如:["abc",123,true,null]
访问其中的元素使用索引号,从0开始。关于javascript中数组的相关内容可以参考我的文章《javascript中数组的使用》对象(Object):
用{}包含一系列无序的key-value键值对表示,其中key和value之间使用冒号分隔,key-value键值对之间使用逗号分隔
例如:{
"name":"张三",
"age":18
}
可以使用object.key取得对应的value复杂数据表示:
Object或数组中的值还可以是另一个Object或者数组
例如:
[
{"name":"张三",:age":18,"bobby":["唱歌","跳舞","画画"]},
{"name":"李四",:age":19,"bobby":["唱歌","跳舞","游泳"]},
{"name":"王五",:age":17,"bobby":["唱歌","画画","游泳"]}
]
关于JSON数据在javascript中的解析,可以选择使用eval()函数,或者使用jquery提供的$.getJSON()方法。
使用eval的实例(使用jsp):
运行效果:
关于使用jquery的$.getJSON()方法的简单介绍:
以上即为JSON的简单介绍,关于JSON在服务端解析的相关内容留待以后研究了。
- 关于JSON的相关知识
- 关于JSON的相关知识
- JSON的相关知识
- json的相关知识
- 关于GTK的相关知识
- 关于流的相关知识
- 关于IHttpModule的相关知识
- 关于SEO的相关知识
- 关于字节的相关知识
- 关于计算机网络的相关知识
- 关于const的相关知识
- 初学json相关的一些知识
- JSON 解析相关 知识
- json相关知识
- json相关知识介绍
- 关于json的几点知识
- 关于Clusters的一些相关知识
- 关于win32 dll 的相关知识总结
- JAVA小结-JVM加载类
- 超级管理员登录后如果连续XX分钟没有操作再次操作需要重新登录
- java 相关查询原理
- java学习笔记--数组和向量、String和StringBuffer
- 几何画板是怎么度量三角形的
- 关于JSON的相关知识
- Unbuntu14.04 安装caffe (cuda7.5)
- json-lib 的maven dependency
- Stereo System (双目系统)
- 工具类(Public)
- kernel起来后如果查看device tree的信息
- 超级管理员登录后如果连续XX分钟没有操作再次操作需要重新登录
- 在Java中读取xml文件---SAX解析
- mysql表名忽略大小写