我需要从JSON
文件中读取JsonElements
。我正在使用org.json.simple
罐子。从Json文件中读取JsonElement?
这里是我的JSON的示例:
[{
"Submission ID": "9938306",
"Lat": "17.447191666666665",
"Long": "78.38849"
},
{
"Submission ID": "9938306",
"Lat": "17.447191666666665",
"Long": "78.38849"
}]
我写了这以下的代码读取JsonArray
但无法弄清楚如何从中读取JsonElements
:
try {
JSONParser parser = new JSONParser();
Object obj = parser.parse(new FileReader("sampleData.json"));
JSONArray array = (JSONArray) obj;
Iterator iter = array.iterator();
while (iter.hasNext()){
}
}
哪有我全部阅读JSONelements
每个JSONarray
?例如:
编辑
我想要遍历所有JsonElements
在JsonAray
。在我给定的Json中,我确实有submission ID
和submission_ID
。关键是在某些时候是动态的,我需要阅读它,并想在其上应用一些regex
。
退房[这](HTTP:/ /stackoverflow.com/questions/16574482/decoding-json-string-in-java)发布它可能会有所帮助。 – NAIT
[如何解析Java中的JSON]可能的重复(http://stackoverflow.com/questions/2591098/how-to-parse-json-in-java) –
其实他们正在阅读JsonObject的'.get(“ “)'功能。我想迭代它到每个数组的每个JsonElement –