当从文本框向Json变量的键提供字符串输入时,在firebug中,我发现该值被双引号括起来。我可以避免这种情况,并将我的字符串用单引号括起来吗?
我在使用时得到了这个需求 jqplot,用于渲染图形。在配置jqpot选项时,jqplot options中的某些值(如options.axesDefaults.tickOptions.mark等)要求将值括在单引号中。我需要根据用户输入设置这些选项。
任何人都可以为我提供解决方案。
提前谢谢。
答案 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,"'");