0

JSON.stringify()を使用してJSオブジェクトをjson文字列に変換したいと思います。しかし、Webページでrichfacesコンポーネントを使用すると、間違った結果が得られました。以下の例を参照してください。私を助けてください。ありがとうございました!これはコードです:

function testJSON()
{
var selArray = new Array();
selArray.push("aaa");
selArray.push("bbb");
selArray.push("ccc");
alert(JSON.stringify(selArray));
}

ページにrichfacesコンポーネントがない場合、これを取得しました。

["aaa","bbb","ccc"]

また、ページに「rich:modalpanel」のようなrichfacesコンポーネントがある場合、次の間違ったJSON文字列を取得します。

"[\"aaa\",\"bbb\",\"ccc\"]"

これは、richfacesがJSONに影響を与える曲作りを行ったためだと思います。

では、リッチフェイスの影響を回避するにはどうすればよいでしょうか。

どうもありがとうございます!

4

1 に答える 1

1

Richfaces は Prototype: JSON.stringify() 配列Prototype.js を使用しているため、おそらくこの問題に遭遇しています。

答えの1つで問題を解決できました:https://stackoverflow.com/a/6611126/132374

于 2015-10-14T14:52:53.210 に答える