2011-07-23 15 views
2

GWTのJSONObjectが次のようになっているとしましょう:{"name1":value1, "name2":value2}"name2":value2のキーと値のペアを削除し、このオブジェクトを{"name1":value1}に変更する方法はありますか?私はGWT Javadocでこのアプローチに役立つ方法を見つけられませんでした。GWTからのエントリの削除JSONObject

もちろんこれには回避策があります。私のJSONObjectは小さいので、私は現在新しいものを作り、削除したいもの以外のすべてのキーと値のペアを入れています。しかし、JSONObjectを子関数に渡す予定がある場合、これは機能しません。 JSONObjectの参照だけがJavaで渡されるので、メソッドのパラメータのJSONObjectが指しているものを積極的に変更するためには、ミューテータ関数が必要です。悪いケースでは、私はJSONObjectをStringに変換し、私が望まないものをregexpすることができます。しかし、これはエラーと醜い傾向があるようです。助言がありますか? INGの実際

答えて

4

put()null指定されたキーの値をdeleteれる値(JSONNullとは対照的に)。

関連する問題