JSON 中的特殊字符
我应该将 Hi"
发送到 Yahoo 服务器,因此在 PHP 中我应该在 "
之前放置 \
,但它会得到错误的 JSON 参数。我该怎么做呢?
将 Hi"
放入 JSON 代码中没有错误?
$message = "Hi\"";
$postdata = '{
"message" : "'.$message.'"
}';
I should send Hi"
to a Yahoo server, so in PHP I should place \
befor the "
, but it will get bad JSON arguments. How should I do it?
Place Hi"
in JSON code without error?
$message = "Hi\"";
$postdata = '{
"message" : "'.$message.'"
}';
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
json_encode
而不是手工制作 JSON:如果您必须手工制作 JSON,请不要不要忘记在引号前添加反斜杠:
Use
json_encode
instead of hand-crafting JSON:If you must handcraft your JSON, don't forget to add a backslash before a quotation mark:
对于某些浏览器的工具提示,换行符将不起作用。
不工作
\r\n
或\n
不工作单引号
\'abcd
使用双反斜杠转义字符。
解决方案:使用
'\\\r\\\n'
代替'\r\n'
,可以解决你的问题。
编码愉快...!
New line character will not work in case of Tooltip with some browsers.
Not working
\r\n
or\n
Not working single quotes
\'abcd
Use double backslash to escape characters.
Solution : use
'\\\r\\\n'
in place of'\r\n'
,it will solve your problem.
Happy coding...!