【发布时间】:2014-08-01 14:54:08
【问题描述】:
假设我有一个来自javax 的名为 jsonObject 的 JsonObject,如下所示:{"key":"value"}
如何获取密钥名称key?
我只找到像getJsonString 这样的方法来获取键值value,而不是键本身的名称。
背景:
我有一个 Json 数组,其中包含键值对。我想知道特定索引上的键名i。
例子:
[{"key1":"value0"},{"key1":"value1"},{"key2","value2"}]
key1 这里是成功,key2 是失败,必须检查。
【问题讨论】:
-
有人会猜你得到
entrySet或keySet并遍历它。在上面的示例中,数组中的三个对象中的每一个都只有一个键,因此“迭代”并不是什么大负担。 -
(注意JsonObject实现了Map接口,Map有各种有用的功能。)
-
(请注意,在提出此类问题之前,您应该访问该类的文档,不仅要检查该类直接实现的方法,还要检查任何“继承”的方法。)