在PHP语言中使用JSON和将json还原成数组
2017-03-16 09:28
537 查看
在PHP语言中使用JSON和将json还原成数组
在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考。内容如下从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。
一、json_encode()
二、索引数组和关联数组
PHP支持两种数组,一种是只保存"值"(value)的索引数组(indexed array),另一种是保存"名值对"(name/value)的关联数组(associative array)。
由于javascript不支持关联数组,所以json_encode()只将索引数组(indexed array)转为数组格式,而将关联数组(associative array)转为对象格式。
比如,现在有一个索引数组
如果你需要将"索引数组"强制转化成"对象",可以这样写
下面是一个PHP的类:
四、json_decode()
该函数用于将json文本转换为相应的PHP数据结构。下面是一个例子:
下面三种json写法都是错的,你能看出错在哪里吗?
第一个的错误是,json的分隔符(delimiter)只允许使用双引号,不能使用单引号。第二个的错误是,json名值对的"名"(冒号左边的部分),任何情况下都必须使用双引号。第三个的错误是,最后一个值之后不能添加逗号(trailing comma)。
另外,json只能用来表示对象(object)和数组(array),如果对一个字符串或数值使用json_decode(),将会返回null。
相关文章推荐
- 在PHP语言中使用JSON和将json还原成数组的方法
- 在PHP语言中使用JSON和将JSON还原成数组
- 在PHP语言中使用JSON和将json还原成数组
- 在PHP语言中使用JSON和将json还原成数组
- 在PHP语言中使用JSON和将json还原成数组的方法
- 在PHP语言中使用JSON和将json还原成数组
- 在PHP语言中使用JSON和将json还原成数组
- PHP语言中使用JSON和将json还原成数组
- 转载:在PHP语言中使用JSON和将json还原成数组
- 在PHP语言中使用JSON和将json还原成数组
- PHP语言中使用JSON和将json还原成数组
- 在PHP语言中使用JSON和将json还原成数组
- 在PHP语言中使用JSON和将json还原成数组
- 在PHP语言中使用JSON和将json还原成数组
- PHP语言中使用JSON和将json还原成数组
- 在PHP语言中使用JSON和将json还原成数组
- 在PHP语言中使用JSON和将json还原成数组
- ***在PHP语言中使用JSON和将json还原成数组(json_decode()的常见错误)
- PHP使用JSON和将json还原成数组
- PHP使用JSON和将json还原成数组