java如何迭代json对象以获取键和值
我正在寻找一个问题的解决方案,据我所知,这应该是相当普遍的 我有一堆具有不同键的json对象(一些表示用户,一些表示用户的文本,一些表示位置)。现在我需要做的是,在我的键值存储数据库(恰好是一个嵌入式neo4j)中为每个json对象创建一个数据集——我需要使用java接口,而不是rest接口 问题是,我不知道编译时的json布局(键的名称)——当然我知道每个对象类型的json布局,但我不想为每个对象类型编写一堆方法,而是编写一个泛型方法。所以我想,没什么大不了的,我只是创建了一个条目,其中键是json键,值是json值 但是,出于某种原因,我无法找到迭代json结构并检索键名的解决方案。到目前为止,我找到的每个解决方案都希望提前知道键名以获得值 有没有办法做到这一点???这是一种罕见的情况吗?我本以为这是一项相当普通的任务 有人能帮忙吗??? 提前感谢,java如何迭代json对象以获取键和值,java,json,loops,Java,Json,Loops,我正在寻找一个问题的解决方案,据我所知,这应该是相当普遍的 我有一堆具有不同键的json对象(一些表示用户,一些表示用户的文本,一些表示位置)。现在我需要做的是,在我的键值存储数据库(恰好是一个嵌入式neo4j)中为每个json对象创建一个数据集——我需要使用java接口,而不是rest接口 问题是,我不知道编译时的json布局(键的名称)——当然我知道每个对象类型的json布局,但我不想为每个对象类型编写一堆方法,而是编写一个泛型方法。所以我想,没什么大不了的,我只是创建了一个条目,其中键是j
Chris您使用的是几十个JSON API中的哪一个?让我们看看它的javadoc。如果你有一个
JSONObject
,例如有一个名为keys()
的方法,它给你一个迭代器:java.util.Iterator keys()获取JSONObject的键的枚举。
,但这取决于你使用的JSON API