从 GWT JSONObject 中删除条目

Cod*_*der 3 gwt json

假设我在 GWT 中有一个如下所示的 JSONObject:{"name1":value1, "name2":value2}。有没有办法删除"name2":value2键/值对并将该对象更改为{"name1":value1}我在GWT Javadoc中没有找到任何有助于此方法的方法。

当然,我知道有解决方法。由于我的 JSONObject 很小,因此我目前正在制作一个新的 JSONObject,并将除要删除的键/值对之外的所有键/值对放入其中。但是当我计划将 JSONObject 传递给子函数时,这将不起作用;由于 Java 中仅传递 JSONObject 的引用,因此我需要一个 mutator 函数来主动更改方法参数的 JSONObject 指向的内容。在最糟糕的情况下,我可以将 JSONObject 转换为字符串并用正则表达式输出我不想要的内容。但这似乎容易出错而且丑陋。有什么建议么?

Tho*_*yer 5

实际上,put()ing a null(而不是 a JSONNull)值将删除给定键的值。