如何在android java中将JSONObject转换为JSAONArray?

时间:2018-12-06 13:08:16

标签: java android

我是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();
            }
        }

请帮助,我们将不胜感激。

谢谢。

0 个答案:

没有答案