Properly escape JSON

pull/34/head
SQ5RWU 2021-06-04 20:33:03 +02:00
parent 778996e0e2
commit e62a980abb
1 changed files with 8 additions and 2 deletions

View File

@ -36,8 +36,14 @@ void sendCacheHeader() { server.sendHeader("Cache-Control", "max-age=3600"); }
void sendGzipHeader() { server.sendHeader("Content-Encoding", "gzip"); }
String jsonEscape(String s){
s.replace("\"", "\\\"");
s.replace("\\", "\\\\");
s.replace("\\", "\\\\");
s.replace("\"", "\\\"");
s.replace("\n", "\\n");
s.replace("\r", "\\r");
s.replace("\b", "\\b");
s.replace("\f", "\\f");
s.replace("\n", "\\n");
s.replace("\t", "\\t");
return s;
}