- json定义(来自于百度词条)
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript 规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 - json语法
- 看json语法前我们来看一下那些算是json格式
- {“name”:“张三”}
- {“isBoy”:true}
- {“age”:18}
- {“name”:“张三”,”isBoy”:true,”age”:18}
- [{“name”:“张三”,”isBoy”:true,”age”:18},{“name”:“李四”,”isBoy”:false,”age”:18}]
- 如果要理解json的语法,始终脱离不了一个东西,如何以字符串来传递Java,.net这些强类型编程语言的对象,上面的例子很轻松的给我吗阐述了js的json字符串如何存储对象的
- 以Java为例,分析一下,Java能传递的东西:
- 纯粹的字符串(比如返回一句“你成功了”),这个都不需要做什么处理,直接var定义一个对象接受就行了。
- 对象:这个就稍微麻烦一点了,因为对象里面还有属性,而json的处理方式是将你对象object的里面的属性变成键值对的形式,前面的1,2,3,4的例子都可以说明了。
- 集合与数组:这个有麻烦了一点,但是他们都有一个共性,那就是传递多个对象,而json的处理也很简单粗暴,直接用 [] 符号作为数组返回。
- 注意,json的键值对不一定的 “字符串”:“字符串”,亦可以是“字符串”:bool类型。只要是js能够支持的类型,都不用加双引号的。
- 所以语法总结如下
- 属性表示为键值对的形式
- 对象表示为多个键值对,键值对间以逗号分隔,外面套一个{}花括号。
- 对于数组或者集合而言,是外面套一个[]中括号,里面的多个对象,对象以逗号分隔。
- 以Java为例,分析一下,Java能传递的东西:
- 看json语法前我们来看一下那些算是json格式
js的数据结构类型---json解析(1)
最新推荐文章于 2024-07-14 14:35:12 发布