JSON对象定义与访问
Posted 良行天下
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON对象定义与访问相关的知识,希望对你有一定的参考价值。
1、什么是JSON对象
① 这个对象是无序的
② 这个结合,可以通过名:值对来表示
2、JSON对象的自定义
在javascript中,可以通过一对花括号来定义JSON对象。形式如下:
var json对象 = {属性:属性的值,属性:属性的值,…};
3、JSON对象的访问
JSON对象也是自定义对象的一种,所以其访问形式与自定义对象的访问形式是一致的,可以直接通过:
JSON对象.属性
或
JSON[‘属性’]
来实现对JSON对象的访问。
4、探究JSON对象从何而来
运行结果:object function Object() {[native object]}
由此可知:JSON格式的数据也是自定义对象的一种,其是由系统内置类Object实例化而来的。
5、使用JSON保存大批量数据
JSON也是自定义对象的一种,创建对象的核心目的:就是为了保存更多的数据。
例1:使用JSON保存多个人的信息
6、JSON数据的遍历输出
7、JSON对象中的成员方法
JSON也是自定义对象的一种,一个对象可以有属性,也可以拥有方法,JSON对象的成员方法定义如下:
8、php与JSON之间的关系
PHP对JSON的数据格式非常友好,在PHP5版本后,专门提供了两个方法,用于生成与解析JSON的数据格式:
json_encode(数组或对象) :把一个数组或对象转换生成JSON字符串
json_decode(JSON字符串,$flag) :把一个JSON字符串转化生成数组或对象
参数说明:$flag :把JSON字符串转化为数组或对象
如果$flag为true,代表转化为数组
如果$flag为false,代表转化为对象
例1:把数组转化生成JSON字符串
例2:把对象转化生成JSON字符串
例3:使用json_decode把一个json数据转化生成数组或对象
以上是关于JSON对象定义与访问的主要内容,如果未能解决你的问题,请参考以下文章
nodejs第三天(核心模块与文件模块,核心模块和文件模块引入的区别,从模块外部访问模块内部,使用exports对象,npm包管理工具package.json文件,模块对象属性,将模块定义分类,npm