【发布时间】:2017-12-04 05:11:10
【问题描述】:
我是在 Android 上使用 Retrofit 的新手。我被困在向REST Api 发出请求并且响应具有动态键的地步。谁能告诉我解析 JSON 这样的最佳方法是什么。
{
"Meta Data": {
"1. Information": "Intraday (1min) prices and volumes",
"2. Symbol": "MSFT",
"3. Last Refreshed": "2017-12-01 16:00:00",
"4. Interval": "1min",
"5. Output Size": "Compact",
"6. Time Zone": "US/Eastern"
},
"Time Series (1min)": {
"2017-12-01 16:00:00": {
"1. open": "84.2000",
"2. high": "84.2600",
"3. low": "84.1800",
"4. close": "84.2000",
"5. volume": "3311341"
},
"2017-12-01 15:59:00": {
"1. open": "84.2500",
"2. high": "84.2600",
"3. low": "84.2000",
"4. close": "84.2000",
"5. volume": "175169"
},
"2017-12-01 15:58:00": {
"1. open": "84.2800",
"2. high": "84.3000",
"3. low": "84.2400",
"4. close": "84.2550",
"5. volume": "139520"
}
}
}
【问题讨论】:
-
TreeMap<String, Object>用于所有动态键控对象 -
你最好手动解析它
-
检查this
标签: java android json retrofit2