Heim >Backend-Entwicklung >PHP-Tutorial >请教一个json传输和解码的问题

请教一个json传输和解码的问题

WBOY
WBOYOriginal
2016-06-23 13:58:22807Durchsuche

ios的客户端将信息编码成json发给服务器, json字符串是{"date":"2999-01-01 00:00:00"} , 使用post方式传给服务器

用一台服务器测试时,发现收到的字符串为 {\"date\":\"2999-01-01 00:00:00\"}, 这时使用json_decode 函数可以正常的解码

但有一次我换了一台服务器, 发现在这台服务器上收到的字符串为 {\\\"date\\\":\\\"2999-01-01 00:00:00\\\"} , 用 json_decode  解码的结果就是错的。

请问为什么客户端传输同样的字符串在不同的web服务器上表现不同,第一种情况是我需要的,需要如何配置呢?

谢谢!


回复讨论(解决方案)

 $json = "{\\\"date\\\":\\\"2999-01-01 00:00:00\\\"}"; var_dump(json_decode(stripcslashes($json)));//将转义符去掉

 $json = "{\\\"date\\\":\\\"2999-01-01 00:00:00\\\"}"; var_dump(json_decode(stripcslashes($json)));//将转义符去掉



大赞! 谢谢!
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn