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

时间:2012-06-14 04:40:52

标签: javascript json jqplot

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

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

任何人都可以为我提供解决方案。

提前谢谢。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

尝试:

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