PHP变量到JSON对象

时间:2012-09-04 10:27:17

标签: parsing jsonp json

如何将服务器端的PHP变量转换为JSON对象? 我想首先使用JSON编码函数然后在eval函数之后。这是正确的方法吗?我可以直接更改吗?

为什么在服务器端编码和解码进程?串行器在客户端浏览器端做了什么?

所以进程流程:在服务器端编码php varialble到JSON字符串,解码JSON字符串到Javascript对象,在服务器端用stringify函数和Parse执行序列化以获取数据。我是对的吗?

我不能在编码后直接发送JSON字符串吗?

1 个答案:

答案 0 :(得分:1)

为什么要使用eval()?转换为JSON后,该对象表示为准备传输的字符串。您不直接编辑JSON,而是在准备好之前使用本机对象,然后使用JSON对它们进行序列化。

在服务器上:

在客户端(浏览器)上:

修改

关于问题的编辑:

JSON只是另一种序列化。灵感来自JavaScript的简写对象/数组表示法。您几乎可以在需要序列化的任何情况下使用它(持久化对象,通过某些网络传输对象,......)。

在Web环境中使用JSON的一大优势是它在浏览器中的本机支持及其相当紧凑的形式。几乎所有浏览器都有某种JS​​ON编码和解码函数,如果不是,你可以使用像jQuery这样的库来支持JSON。