1

テキスト ボックスから Json 変数のキーに文字列を入力すると、firebug で、値が二重引用符で囲まれていることがわかりました。これを回避して、文字列を一重引用符で囲むことはできますか?

グラフのレンダリングに使用されるjqplotを使用しているときに、この必要性が生じ ました。jqpot オプションを構成する際、 jqplotオプションの options.axesDefaults.tickOptions.mark などの値の一部では、値 を一重引用符で囲む必要があります。ユーザー入力に従ってこれらのオプションを設定する必要があります。

誰でも解決策を教えてください。

前もって感謝します。

4

2 に答える 2

1

一重引用符で区切られた文字列は有効な JSON ではありません。JSON ではない JavaScript オブジェクトがあるようです。

JavaScript では、一重引用符と二重引用符に違いはありません。

リンクした例では、一重引用符は必要ありません。例に含まれているだけです。

于 2012-06-14T04:43:45.597 に答える
1

試す:

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