Node JS:客户端的单引号 JSON 对象
Node JS: single quotes JSON object at client side
当我尝试在客户端读取 JSON 对象时,定义为
{
"_id": ObjectId("5db5d04d3ce189bbc7231dc1"),
"att_member": [
{
"text": " It's a joke",
"date": ISODate("2019-10-27T17:13:49.509Z"),
}
]
}
解析时出现错误是由于存在单引号。
如何解决这个错误
<script>
var data1=JSON.parse('<%- JSON.stringify(tag) %>');
</script>
<script>
var data1=JSON.parse('{"att_member":[{"text":" false, myth's, not true","date":"2019-10-27T17:13:49.509Z"...]..}
</script>
'Uncaught SyntaxError: missing ) after argument list'
您可以通过在 JSON 前面使用反斜杠来转义单引号,或者您可以使用反引号 (`) 作为引号来创建 template string,但这并没有太大区别比一般的。
let escaped = '{"text": "false, myth\'s"}';
let backtick = `{"text": "false, myth's"}`;
当我尝试在客户端读取 JSON 对象时,定义为
{
"_id": ObjectId("5db5d04d3ce189bbc7231dc1"),
"att_member": [
{
"text": " It's a joke",
"date": ISODate("2019-10-27T17:13:49.509Z"),
}
]
}
解析时出现错误是由于存在单引号。
如何解决这个错误
<script>
var data1=JSON.parse('<%- JSON.stringify(tag) %>');
</script>
<script>
var data1=JSON.parse('{"att_member":[{"text":" false, myth's, not true","date":"2019-10-27T17:13:49.509Z"...]..}
</script>
'Uncaught SyntaxError: missing ) after argument list'
您可以通过在 JSON 前面使用反斜杠来转义单引号,或者您可以使用反引号 (`) 作为引号来创建 template string,但这并没有太大区别比一般的。
let escaped = '{"text": "false, myth\'s"}';
let backtick = `{"text": "false, myth's"}`;