qwesd:
私が見て、このようなものだ改造からのJSONレスポンスを持っています:
{
"rates": {
"CAD": 1.5299,
"KRW": 1332.82,
"MYR": 4.7006
},
"base": "EUR",
"date": "2020-04-03"
}
そして私は、私は地図にはその応答の一部を格納することができる方法、不思議?あなたは私には、任意のヒントをください提供してもらえますか?
私は、マップ内のこのデータを持っているしたいと思います
"CAD": 1.5299,
"KRW": 1332.82,
"MYR": 4.7006
私はこれを手動で追加する必要がある、または一部のより高速な方法はありますか?
Jamaldin Sabirjanov:
これを試して:
Map<String, Double> map = new HashMap<>();
JSONObject json = new JSONObject("your json");
try {
JSONObject rates = json.getJSONObject("rates");
Iterator<String> cur = rates.keys();
while(cur.hasNext()){
map.put(cur.next(), rates.getDouble(cur.next()));
}
} catch (JSONException e) {
e.printStackTrace();
}