我应该将Hi"
发送到Yahoo服务器,所以在PHP中我应该\
放在"
,但它会得到错误的JSON参数。我该怎么办?
将Hi"
放在JSON代码中没有错误?
$message = "Hi\"";
$postdata = '{
"message" : "'.$message.'"
}';
答案 0 :(得分:5)
使用json_encode
代替手工制作JSON:
$postdata = json_encode(array("message" => $message));
如果您必须手工制作JSON,请不要忘记在引号前添加反斜杠:
$message = "Hi\\\"";
// or, more clearly ...
$message = 'Hi\\"';
答案 1 :(得分:1)
对于某些浏览器的Tooltip,新行字符不起作用。
不工作\r\n
或\n
无法使用单引号\'abcd
使用双反斜杠转义字符。
解决方案:使用'\\\r\\\n'
代替'\r\n'
,它将解决您的问题。
快乐的编码......!