2011-07-23 35 views
2

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

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

回答

4

实际上,put()荷兰国际集团一个null(而不是一个JSONNull)值将delete给定键的值。