специальный символ в JSON

Я должен отправить Hi" на сервер Yahoo, поэтому в PHP я должен разместить \ befor " , но он будет иметь плохие аргументы JSON. Как я должен это делать?

Place Hi" в коде JSON без ошибок?

 $message = "Hi\""; $postdata = '{ "message" : "'.$message.'" }'; 

Используйте json_encode вместо ручной работы JSON:

 $postdata = json_encode(array("message" => $message)); 

Если вы должны использовать свой JSON, не забудьте добавить обратную косую черту перед кавычкой:

 $message = "Hi\\\""; // or, more clearly ... $message = 'Hi\\"'; 

Новый символ линии не будет работать в случае всплывающей подсказки с некоторыми браузерами.
Не работает \r\n или \n
Не работает одиночные кавычки \'abcd

Используйте двойную обратную косую черту для удаления символов.

Решение: используйте '\\\r\\\n' вместо '\r\n' ,
он решит вашу проблему.
Счастливое кодирование …!