假设我在GWT中有一个JSONObject,如下所示:{"name1":value1, "name2":value2}
。有没有办法删除"name2":value2
键/值对并将此对象更改为{"name1":value1}
?我在GWT Javadoc中找不到任何有助于这种方法的方法。
我知道当然有这方面的解决方法。由于我的JSONObject很小,我现在正在创建一个新的,并将所有键/值对放入其中,而不是我要删除的那个。但是当我计划将JSONObject传递给子函数时,这将不起作用;由于只有JSONObject的引用在Java中传递,我需要一个mutator函数来主动更改方法参数的JSONObject所指向的内容。在更糟糕的情况下,我可以将JSONObject转换为String并重新编写我不想要的内容。但这似乎容易出错和丑陋。有什么建议吗?