我是android开发的新手。我正在尝试制作简单的天气应用。通过API获得了这一JSONObject
。
{
"temp":12.3,
"pressure":1014,
"humidity":87,
"temp_min":12,
"temp_max":13
}
并将其存储在String变量中。如何在JSONArray
中转换此字符串变量,这将给我这种输出。
[
{
"temp":12.3,
"pressure":1014,
"humidity":87,
"temp_min":12,
"temp_max":13
}
]
我对onPostExecute
的代码是:
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
try {
JSONObject jsonObject = new JSONObject(result);
Log.i("API Content", String.valueOf(jsonObject));
String weatherInfo= jsonObject.getString("main");
Log.i("API", weatherInfo);
} catch (JSONException e) {
Toast.makeText(getApplicationContext(), "Weather not found or invalid city name", Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
}
请帮助,我们将不胜感激。
谢谢。