2012-05-18 3 views
-1

Мой ответ JSON выглядит следующим образом:Чтение JSON ответ в Java и хранить его в массиве

["Sting - We Work The Black Seam", 
"Bob Marley - No woman no cry", 
"Bob Marley - Redemption song", 
"Peter Gabriel - Solsbury Hill", 
"Elton John - Candle in the wind", 
"Elton John - I'm still standing", 
"Bernard Lavilliers - Noir et blanc", 
"Michel Polnareff - Love me"] 

первых, дайте мне знать, если его надлежащее JSON. Если это так, то как читать эту информацию .. ?? , поскольку он не имеет имени для массива или даже для одного элемента.

Спасибо всем .. Теперь получил его, как это сделать ..

public ArrayList<String> createPlaylist(String result) { 
     try { 
      json = new JSONArray(result); 
      System.out.println("Json Values : " + json); 
     } catch (JSONException e) { 
      e.printStackTrace(); 
     }   
     ArrayList<String> list = new ArrayList<String>(); 
     if (json != null) { 
      int len = json.length(); 
      for (int i = 0; i < len; i++) { 
       try { 
        list.add(json.get(i).toString()); 
       } catch (JSONException e) { 
        e.printStackTrace(); 
       } 
      } 
     } 
     return list; 
    } 

Правильно ли это .. плз дайте мне знать ..

С уважением, мауника

ответ

0

Это действительно JSON. Вы можете проверить это онлайн по адресу http://jsonformatter.curiousconcept.com/

Чтобы прочитать его в JavaScript, вы получите доступ к нему, как массив. Если вы получаете его как строку, вам необходимо проанализировать его в действительной конструкции JavaScript, используя что-то библиотеку JSON, найденную по адресу: https://github.com/douglascrockford/JSON-js

E.g.

var myData = JSON.parse(myJSONString); 
var elem = myData[0]; 
0

Это является действительным JSON.

Попробуйте визуализировать: http://jsonviewer.stack.hu/

+0

поблагодарить у .. но как читать эти данные с любой ключ к ним .. – Mouni

+0

обычно является JSON ключ-значение пары правый .. Но здесь нет ключа для доступа к значению .. Так как читать такие данные .. – Mouni

+0

Привет, без ключа, вы можете в принципе получить доступ к переменной, содержащей массив json, как массив. Если без ключа и объекта json хранится объект, вы можете получить к нему доступ точно так же, как и объект. –

Смежные вопросы