带有转义引号的脚本中的JSON文字

时间:2017-07-05 17:31:22

标签: javascript json

为什么以下内容会在浏览器中出现JSON解析错误。看起来有效的JSON保存在文字字符串中,然后传递给解析器。我们可以不将stringifed json放入javascript字符串然后解析吗?

<script>
  var text='{"value": "I said, \"hello\""}';
  var selectGroupsRows =JSON.parse(text);
</script>

1 个答案:

答案 0 :(得分:0)

您需要两次转义引号(一次用于javascript,一次用于JSON)。

select order_id || ' - ' || status
from (
    select order_id, priority, status,
           rank() over (partition by order_id order by priority desc) ranking
    from table
)
where ranking = 1;

应该是

var text='{"value": "I said, \"hello\""}';