0

次のようにサーバー側から返されるjsonオブジェクトがあります。

{"name":"value which has \" "} for Ex : {"Key":"This Key\" "}

クライアント側でこの応答を受け取ると、自動的に次のようにエンコードされます。stringify後の結果

 {"Key":"This Key\\\" "}

今、私はに置き換えたい\\\"ので\" 、UIはのみ表示できますThis Key"

私がやろうとしjsonString.replace(/\\\"/g,'\"'); たが、の出力を与えるまでThis Key\\"

親切に私を助けてください、私はそれを間違えました。

よろしく、プニート

4

2 に答える 2

3

正規表現から JSON パーサーを作成しようとしているようです。そうしないで、既存のものを使用してください。

var data = JSON.parse(string_of_json);
var key = data.Key;
于 2013-03-14T12:32:46.400 に答える
2

replace() 関数を使用できます。

str.replace('\\\\"','\"');

できます。

PS「\」を忘れました

于 2013-03-14T12:32:28.473 に答える