Как получить массив в JSON с помощью Java?

Paul спросил: 26 ноября 2017 в 04:56 в: java

Пожалуйста, помогите мне, как получить значение xy. Я пробовал приведенный ниже код, но он не работает. Мой код ниже неверен? Пожалуйста, помогите мне. Заранее спасибо

Пример Json ниже

{"name":"room ko","lights":["3","2"],"type":"Room","state":{"all_on":true,"any_on":true},"recycle":false,"class":"Living room","action":{"on":true,"bri":254,"hue":34704,"sat":198,"effect":"none","xy":[0.3228,0.3291],"ct":167,"alert":"none","colormode":"xy"}

Вот код, который я пробовал до сих пор.

  String message="";
  JSONArray jsonArray = null;
  try {
       JSONObject jsonObject = new JSONObject(s);
       message = jsonObject.getString("name");
       jsonArray = jsonObject.getJSONArray("xy");       Log.d(TAG,jsonArray);//error in here    } catch (JSONException e) {
       e.printStackTrace();
   }

0 ответов