我想将我的JsonObject转换为经度和纬度的ArrayList。我一直在努力解决这个问题,但没有任何结果。请帮忙!将JSONObjects转换为ArrayList
这里是我的JSON:
{
"hits":[
{
"_geoloc":{
"lat":33.842624,
"lng":-5.480229
},
"objectID":"-KsPQUlvJK-PCSrH3Dq3"
},
{
"_geoloc":{
"lat":33.84878,
"lng":-5.481698
},
"objectID":"-KsPQUloi4BAduevPJta"
}
],
"nbHits":2,
"page":0,
"nbPages":1,
"hitsPerPage":20,
"processingTimeMS":1,
"exhaustiveNbHits":true,
"query":"",
"params":"aroundLatLng=33.62727138006218%2C-4.498191252350807&aroundRadius=545000"
}
这里是我的代码:
client.getIndex("users").searchAsync(query, new CompletionHandler() {
@Override
public void requestCompleted(JSONObject jsonObject, AlgoliaException e) {
}
});
你有没有相应的java模型? – nullpointer
创建一个相应的模型(POJO)并让JSON库为你做。只有2次你想手动解析一个JSON树:1)你按小时付费2)你有一个特殊的用例,默认的反序列化无法处理。我不知道#1,但#2似乎并不适用于此。 –
这里很少有解决方案,这取决于您可以访问哪个库 https://stackoverflow.com/questions/2591098/how-to-parse-json-in-java 这很可能是一个重复的问题 – Geek