我有一个 JSON 对象,我想在这个 URL https://api.adviceslip.com/advice解析这个内容:{“slip”:{“id”:137,“advice”:“你没那么重要; 重要的是你做了什么。"}}
我已经在 Android Studio 中编写了这段代码,但它似乎不起作用。
String jsonString = handler.httpServiceCall(url);
if (jsonString != null) {
try {
JSONObject jsonObject = new JSONObject(jsonString);
JSONObject slip = jsonObject.getJSONObject("slip");
String id = slip.getString("id");
Log.d("slip id:", id);
String advice = slip.getString("advice");
Log.d("slip adv:", advice);
HashMap<String, String> map = new HashMap<>();
map.put("id", id);
map.put("advice", advice);
adviceSlip.setText(map.get("advice"));
}
任何帮助,将不胜感激 :)