有没有一种快速的方法可以在文本编辑器中将JavaScript对象转换为有效的JSON?
我有一个很大的旧配置对象。比如:有没有一种快速的方法可以在文本编辑器中将JavaScript对象转换为有效的JSON?,javascript,json,text-editor,Javascript,Json,Text Editor,我有一个很大的旧配置对象。比如: var object = { item1: 'value1', item2: 1000, item3: ['a', 'b', 'c'], item4: [1, 2, 3], item5: { foo: 'bar' } }; 。。。等等我想将它重写为有效的JSON,这样它就可以通过intertube进行传输,但我不想手动遍历文件中的每一行,在所有地方添加双引号。当然,我不介意手动将整个内容包装在括号中,并将初始赋值更改为第一个属性
var object = {
item1: 'value1',
item2: 1000,
item3: ['a', 'b', 'c'],
item4: [1, 2, 3],
item5: {
foo: 'bar'
}
};
。。。等等我想将它重写为有效的JSON,这样它就可以通过intertube进行传输,但我不想手动遍历文件中的每一行,在所有地方添加双引号。当然,我不介意手动将整个内容包装在括号中,并将初始赋值更改为第一个属性,但除此之外,我希望有一些资源可以完成繁重的工作
无论如何,如果你知道TextMate命令、regex技巧、在线转换器、友好机器人或者其他任何可以让这变得不那么乏味的东西,请帮我解决
console.log(JSON.stringify(object))
瞧
{"item1":"value1","item2":1000,"item3":["a","b","c"],
"item4":[1,2,3],"item5":{"foo":"bar"}}
为了更好地控制格式,我有一个免费的在线网页: 这使您可以将JSON或JS值粘贴到一个框中,并在底部看到JSON,通过许多旋钮和滑块可以调整其外观。例如,JS值
[“foo”,“bar”,“dogs:42,piggies:0,cats:7},{jimmy:[1,2,3,4,5],jammy:3.14159265358979,hot:“pajammy”}]
的格式可以如下所示(以及更多):
[
“foo”,你可以使用谷歌Chrome的控制台(或者可能是Firebug):
如果您想了解更多文档,请查看MDC。为什么不
…发送JSON.stringify()的结果。您不需要键入JSON,如果我没有弄错的话,您需要在运行时生成它,所以
var mything = { .... } ;
var jsonRep = JSON.stringify(mything);
另请参见,我为此制作了一个工具:。它接受JavaScript并输出JSON。另一个带有语法突出显示的在线转换工具。
JSON.stringify(object)
获取字符串。然后,将字符串ajax到您的服务器,并使用您最喜欢的服务器语言将字符串存储在文本文件中。可能是重复的,谢谢。我非常感谢您的反馈,因为这个网站是我的。
var mything = { .... } ;
var jsonRep = JSON.stringify(mything);