1

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

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

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

先感谢您。

4

2 回答 2

1

尝试:

var someVal = "\"test\""
// Global search for " and replace with ' in supplied string
var quoteReplacedVal = someVal.replace(/\"/g,"'");
于 2012-06-14T04:46:39.027 回答
1

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

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

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

于 2012-06-14T04:43:45.597 回答