* php addslashes
function addslashes(s) {
return s.replace(/\\/g, '\\\\').
replace(/\u0008/g, '\\b').
replace(/\t/g, '\\t').
replace(/\n/g, '\\n').
replace(/\f/g, '\\f').
replace(/\r/g, '\\r').
replace(/'/g, '\\\'').
replace(/"/g, '\\"');
}
* test
var o = {
"query": {
"bool": {
"must": [{
"match_phrase_prefix": {
"request": "/cgi-bin/service"
}
},
{
"range": {
"@timestamp": {
"gte": "2017-09-11 09:26:10",
"lte": "2018-09-13 09:27:10",
"format": "yyyy-MM-dd HH:mm:ss"
}
}
},
{
"range": {
"request_time": {
"gte": 5
}
}
}
]
}
},
"sort": [{
"request_time": {
"order": "desc"
}
}],
"size": 10
}
var s = JSON.stringify(o);
console.log(s);
console.log(addslashed(s));