Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将JSON打印到屏幕以用于剪切和粘贴_Javascript_Json_Escaping_Stringify - Fatal编程技术网

Javascript 将JSON打印到屏幕以用于剪切和粘贴

Javascript 将JSON打印到屏幕以用于剪切和粘贴,javascript,json,escaping,stringify,Javascript,Json,Escaping,Stringify,这听起来真的很贫民区,但我需要将一些Javascript打印到浏览器屏幕上,以便可以将其剪切并粘贴到另一个程序中 我正在使用json2.js中的JSON.stringify(),但是,它不是转义字符,例如引号和新行(“,\n”),它们实际上是JSON对象的控制部分,需要转义 例如,我会得到这样的字符串,在导入到其他程序时会导致问题: { string_property_01 : "He said "HI""; // The string terminates after "He sai

这听起来真的很贫民区,但我需要将一些Javascript打印到浏览器屏幕上,以便可以将其剪切并粘贴到另一个程序中

我正在使用
json2.js
中的
JSON.stringify()
,但是,它不是转义字符,例如引号和新行(“,\n”),它们实际上是JSON对象的控制部分,需要转义

例如,我会得到这样的字符串,在导入到其他程序时会导致问题:

{
    string_property_01 : "He said "HI"";  // The string terminates after "He said "
}
有没有库可以用来转义这里需要转义的所有字符


谢谢!

你确定这不仅仅是一个浏览器渲染的东西在捉弄你吗?JSON库将正确地转义chars以给你一个有效的JSON字符串。你是否尝试过将json2.js的输出与本机JSON.stringify一些浏览器(如chrome)的输出进行比较?

我做了以下工作,这是一个漂亮的破解

var g = {
    sampleFunc : function (data) {
        var dataAsText = JSON.stringify(data);
        var response = prompt('you can copy and paste this', dataAsText);
    }
}

// usage... 
g.sampleFunc({ id: "4", name: "John Smith" });
JavaScript提示…一定会喜欢的。

选项2

在标记中:

<textarea id='debugArea' rows='10' cols='50'></textarea>


如何将其打印到屏幕上?这是一个好主意,我想知道它是否可以处理大约6mb的文本?哈…如果不能…将其切碎成碎片…我还有另一个建议…will postIt看起来我对问题的来源不正确。我使用的文本中有html标记,正在被渲染,特别是Tag很高兴您能理解。如果您想显示看起来原始的JSON(并且对复制/粘贴有效),您需要使用
或标记并转义HTML实体:<textarea id='debugArea' rows='10' cols='50'></textarea>