如何在一个页面中使用javascript转义JSON的字符? 这是我需要使用的js bernhardhaeussner.de/odd/json-escape / (这里是粘贴点击↓转义↓后的文字编码,但我需要该文本将在加载时进行编码。) 的 github.com/douglascrockford/JSON-js/blob/ad6079cbd8dc362a3cc42e1f97c01aa5ccd48bfe/json2.js#L211 但我无法想象我是如何做到的。 我需要像这样的全局代码。
<script>document.write(escape("Test code"));</script>
请给我一个例子请男人!:)这是代码我有什么
{ "snippet": { "data": "2022-02-15T23:32:01.000Z", "data2": "2022-02-14T23:32:01.000Z", "data3": "t3", "data4": "test descr" }, "data": { "status": "bxx" }}
转义后的代码为"{ \"snippet\": { \"data\": \"2022-02-15T23:32:01.000Z\", \"data2\": \"2022-02-14T23:32:01.000Z\", \"data3\": \"t3\", \"data4\": \"test descr\" }, \"data\": { \"status\": \"bxx\" }}"
我怎么做到的?请举例说明js。谢谢!
答案 0 :(得分:0)
你不必做任何&#34;逃避&#34;对于JSON;只需创建要转换为JSON字符串的结构,然后使用JSON.stringify
创建字符串。我举一个例子,但我无法从您的问题中看到 您想要转变为JSON的内容。
escape
与JSON完全无关(或除了unescape
之外的其他任何内容)。
重新更新:
如果您有一个包含该结构的变量,请再次使用JSON.stringify
:
var data = { "snippet": { "data": "2022-02-15T23:32:01.000Z", "data2": "2022-02-14T23:32:01.000Z", "data3": "t3", "data4": "test descr" }, "data": { "status": "bxx" }} ;
var json = JSON.stringify(data);