Parsing 将PHP变量转换为JSON对象
如何将服务器端的PHP变量转换为JSON对象? 我想先使用JSON编码函数,然后使用eval函数。这条路对吗?我能不能直接换 为什么在服务器端进行编码和解码?序列化程序在客户端浏览器端做什么Parsing 将PHP变量转换为JSON对象,parsing,jsonp,json,Parsing,Jsonp,Json,如何将服务器端的PHP变量转换为JSON对象? 我想先使用JSON编码函数,然后使用eval函数。这条路对吗?我能不能直接换 为什么在服务器端进行编码和解码?序列化程序在客户端浏览器端做什么 因此,处理流程是:在服务器端,将php变量编码为JSON字符串,将JSON字符串解码为Javascript对象,在服务器端,使用stringify函数执行序列化并解析以获取数据。我说得对吗 编码后我不能直接发送JSON字符串吗?为什么要使用eval()?转换为JSON后,对象表示为一个准备传输的字符串。您不
因此,处理流程是:在服务器端,将php变量编码为JSON字符串,将JSON字符串解码为Javascript对象,在服务器端,使用stringify函数执行序列化并解析以获取数据。我说得对吗
编码后我不能直接发送JSON字符串吗?为什么要使用
eval()
?转换为JSON后,对象表示为一个准备传输的字符串。您不直接编辑JSON,而是使用本机对象,直到它们准备好,然后使用JSON序列化它们
在服务器上:
- 编码:
()json\u encode()
- 解码:
()json\u decode()
- 编码:
()JSON.stringify()
- 解码:
()JSON.parse()
在web环境中使用JSON的最大优势是其在浏览器中的本机支持及其相当紧凑的形式。几乎所有浏览器都有某种JSON编码和解码功能,如果没有,您可以使用类似于支持JSON的库。因此流程如下:在服务器端,将php变量编码为JSON字符串,将JSON字符串解码为Javascript对象,在服务器端,使用stringify函数执行序列化并解析以获取数据。我说得对吗?@josh这个过程是:服务器PHP(
json\u encode
)->发送到客户端->浏览器JS(json.parse
)或浏览器JS(json.stringify
)->发送到服务器->服务器PHP(json\u decode
)难道不可能是PHP(json\u encode)->发送到客户端->Ajax应用程序(json.decode)->浏览器json.pars吗@josh如果ajax应用程序在浏览器中运行有什么区别?浏览器应用程序最终将使用JS(或需要插件…)