Javascript 将文本框输出转换为单引号而不是双引号

Javascript 将文本框输出转换为单引号而不是双引号,javascript,json,jqplot,Javascript,Json,Jqplot,在firebug中,当从文本框向Json变量的键提供字符串输入时,我发现该值被双引号括起来。我可以避免这种情况,并使我的字符串被单引号包围吗 我在使用时有这种需要 ,用于渲染图形。在配置jqpot选项时,中的一些值(如options.axesDefaults.tickOptions.mark等)要求将值括在单引号中。我需要根据用户输入设置这些选项 有谁能给我提供解决方案吗 提前感谢。单引号分隔的字符串不是有效的JSON。看起来您有一个JavaScript对象,它不是JSON 在JavaScrip

在firebug中,当从文本框向Json变量的键提供字符串输入时,我发现该值被双引号括起来。我可以避免这种情况,并使我的字符串被单引号包围吗

我在使用时有这种需要 ,用于渲染图形。在配置jqpot选项时,中的一些值(如options.axesDefaults.tickOptions.mark等)要求将值括在单引号中。我需要根据用户输入设置这些选项

有谁能给我提供解决方案吗


提前感谢。

单引号分隔的字符串不是有效的JSON。看起来您有一个JavaScript对象,它不是JSON

在JavaScript中,单引号和双引号之间没有区别

您链接的示例不需要单引号,它只在示例中包含它们。

尝试:

var someVal = "\"test\""
// Global search for " and replace with ' in supplied string
var quoteReplacedVal = someVal.replace(/\"/g,"'");

我敢肯定,如果您的库是用JavaScript编写的,那么引用不会有任何区别。什么使你认为这个要求存在?对不起,我的帖子,似乎是因为我的代码中的另一个错误。它与引号的类型无关。再次为我愚蠢的问题道歉。