我正在构建一个生成JSON配置文件的Web应用程序(使用Javascript/jQuery)。JSON转换为字符串而不添加引号至键
最后,应用程序应该将生成的JSON转换为字符串,以便它可以被用户复制?
目前我正在做一个简单的JSON.stringify()
,但是这会将引号添加到键和值中。为了使配置文件起作用,必须将键导出而不带引号(除非声明)。
例如,"id": "ezdzdz"
应该打印为id: "ezdzdz"
,除非它实际上在JSON中写为“id”。
谢谢,非常感谢所有帮助!
如果是JSON而不是原生的Javascript对象,则必须引用我相信的键名称。 –
在JSON语法中,引号是强制性的。它们可能在Javascript本身是可选的,但为了使它成为有效的JSON,它需要引用引号。 – Spudley
请参阅:http://stackoverflow.com/questions/949449/json-spec-does-the-key-have-to-be-surrounded-with-quotes –