这篇文章给大家介绍怎么在php中将字符串变量转换为json对象,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
php中将字符串变量转化成json格式
& lt; php ? 头(“内容类型:text/html; charset=utf - 8;“); arr 美元;=,array (“Version_code”=祝辞;2,' Version_name '=祝辞‘UpdateVersion’,‘Versoin_desc=祝辞的更新了地图功能’,‘Versoin_path=在“http://nnddkj.com/BusIot/APK/BusIot.apk”); 美元echo json_encode (arr); ?在
如上代码,即为将字符串变量转化成json格式输出,但是输出结果如下:
{“Version_code": 2,“Version_name":“UpdateVersion",“Versoin_desc":“\ u66f4 \ u65b0 \ u4e86 \ u5730 \ u56fe \ u529f \ u80fd",“Versoin_path":“http: nnddkj.com \/\/\/BusIot \/APK \/BusIot.apk"}即数组中所有中文在json_encode之后都不见了或者出现\ u2353等。
解决方法是用urlencode()函数处理以下,在json_encode之前,把所有数组内所有内容都用urlencode()处理一下,然用json_encode()转换成json字符串,最后再用urldecode()将编码过的中文转回来。
& lt; php ? 头(“内容类型:text/html; charset=utf - 8;“); $ arr =, array (“Version_code”=祝辞;2,' Version_name '=祝辞‘UpdateVersion’,‘Versoin_desc=祝辞urlencode(“更新了地图功能的),“Versoin_path”=祝辞urlencode (“http://nnddkj.com/BusIot/APK/BusIot.apk”)); echo urldecode (json_encode (arr)美元); ?在
输出结果:{“Version_code": 2,“Version_name":“UpdateVersion",“Versoin_desc":“更新了地图功能“,“Versoin_path":“http://nnddkj.com/BusIot/APK/BusIot.apk"}
搞定. .
附:json_decode对JSON格式的字符串进行编码,而json_encode对变量进行JSON编码
json_decode——对JSON格式的字符串进行编码
说明:
mixed json_decode (, string json 美元;[,bool assoc 美元;],)
接受一个J的儿子格式的字符串并且把它转换为php变量,协会美元,当该参数为真时,将返回数组而非对象
php的框架有哪些
php的框架:1,Laravel, Laravel是一款免费并且开源的php应用框架。2,Phalcon, Phalcon是运行速度最快的一个php框架。3,Symfony, Symfony是一款为Web项目准备的php框架。4,Yii, Yii是一款快速、安全和专业的php框架。5,CodeIgniter, CodeIgniter是一款非常敏捷的开源php框架。6,CakePHP, CakePHP是一款老牌的php框架1:8)。Kohana, Kohana是一款敏捷但是功能强大的PHP框架。
关于怎么在PHP中将字符串变量转换为json对象就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。