JsonObjectを緯度と経度のArrayListに変換したいと思います。私は結果を出さずに3日間この問題に取り組んでいました。助けてください!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ライブラリでそれを実行させます。 JSONツリーを手動で解析するのは2回しかありません:1)あなたは時間で支払われます。2)デフォルトの直列化が処理できない特別な使用例があります。私は#1については分かりませんが、#2はここでは適用されないようです。 –
ここには、アクセスするライブラリに応じて定義されたソリューションはほとんどありません https://stackoverflow.com/questions/2591098/how-to-parse-json-in-java 重複した質問 – Geek