PHP应用JSON技巧

PHP应用JSON技巧
PHP json_decode返回数据JS处理

在PHP json_decode,回到前台数据如:encode_str = { { 绿色):10、大小:5、卒中:12 }
然后JS通过eval(obj = + + encode_str + );
JSON数据可以被实例化为对象,并且数据可以直接obj.green获得。

Javascript可以表示一个对象{ }一个数组,例如:

var obj = { V
var arr = {V
JSON实际上是混合在一起的两种格式的格式,以表示数据的逻辑结构。事实上,JSON是Javascript中对象和数组的混合体。

PHP提供了一个特殊的函数来生成和解析JSON数据格式,PHP解析数据从原根的Javascript数据在同样的意义上,Javascript对象解析成PHP对象,Javascript数组分析到PHP数组,JSON的PHP函数应用:json_encode($ phpcode);
PHP解析JSON的功能是:json_decode($ jsoncode);

所以JSON有很多种形式,不同的形式以PHP的形式不同。
复制代码代码如下所示:
表单1:对象表单是Javascript中的这种数据形式
它也被称为相关数组,它与一般数组不同。
它可以索引访问字符串(或{ })。
表示层次结构)
JSON ={美元的第一条:{项目11:{n):市
M:LLLL},性:男
{item21 :灵
J = json_decode($ JSON);
print_r(J);

输出:
复制代码代码如下所示:
StdClass对象

{ } = > stdClass对象数组

{项目11 } = > stdClass对象

{ } = >陈玲
{是} = > LLLL

{男性}
{年龄>25

{ } = > stdClass对象2

{ item21 } = >凌
{女性}
{年龄>24



例如,如果我想要得到的属性,陈玲,应该以这种方式访问:
J - 1 ->项目11 -> N; / /这将获得价值:陈玲
实际上,这种访问类似于访问公共对象属性,以及访问3维数组。
复制代码代码如下所示:
2种形式:对象和数组是混合的
JSON ={美元的第一条:名字{ { { {:陈:


女性
J = json_decode($ JSON);
print_r(J);
输出:
StdClass对象

{ } = >阵列单元

{ 0 } = > stdClass对象

{数组名称

{ 0 } = > stdClass对象

{陈} = >陈玲
{零} = >陈立


{男性}
{年龄>25

{ 1 } = > stdClass对象

{ Sun
{女性}
{年龄>24




例如,我想要得到陈玲元素,应该以这种方式访问:
J - 1 { 0 } { 0 } ->名称->陈; / /这将让陈的元素值:陈玲
事实上,这个PHP应用程序JSON结合了对象和数组的访问,以及对5维数组的访问。
复制代码代码如下所示:
3:完整的数组表单
JSON ={ { $ 第一条
n
J = json_decode($ JSON);
print_r(J);
输出:
阵列

{ 0 }数组

{ 0 } = >第一条
{ 1 } = >项目11

{ 1 }数组

{ 0 } > n
{ 1 } = >陈玲

{ 2 }数组

{ 0 } = m
{ 1 } = > LLLL



例如,我想要得到陈玲元素,应该以这种方式访问:

J { 0 } { 1 }; / /这将获得该市元元素的值

但这种方法的一个缺点是不能用字符串作为索引,只能用数字,以完全对象的形式来解决这个问题。实际上,这种访问方式是数组访问,这相当于访问2维数组。

PHP应用程序JSON摘要:

从上面的PHP示例可以看出,JSON与XML有点相似,它也可以在PHP和Javascript之间传输数据,这非常方便使用。
需要注意的是,每个属性和属性值都包含在引号中。

tag:技巧电脑软件phpJSON

相关内容