2013-11-26 3 views
-1

Мне нужно получить доступ к данным json из моего приложения для Android. для этого я разработал код. теперь у меня небольшая проблема. но я не могу ее решить. он дает мне ошибку, как на картинке:Android Json pass issue

enter image description here

и напечатать мои данные JSON и любит это.

enter image description here

и это мой код.

String date = c.getString(TAG_DATE);     
String description = c.getString(TAG_DESCRIPTION); 
String title = c.getString(TAG_TITLE); 

может кто-то мне помочь.

+1

я считаю, вы должны увидеть мой ответ здесь, чтобы узнать больше о 'json' и как проанализируйте его http://stackoverflow.com/questions/19746800/android-parse-jsonobject/19747171#19747171 –

ответ

1

Посмотрите, как вы забыли получить JSON объект первый

JSONObject o = c.getJSONObject("yammer"); 

String date = o.getString(TAG_DATE); 
String description = o.getString(TAG_DESCRIPTION); 
String title = o.getString(TAG_TITLE); 
+0

Эй. Благодарю. Я не знаю, как я его пропустил. так или иначе – Lahiruzz

1
{ // json object node 
    "yammer": { // json object yammer 
     "date": "2012-02-03", // string 
     "description": "Lazdsasd", 
     "title": "xzx" 
    } 
} 

Чтобы разобрать

try 
{ 
    JSONObject jb = new JSONObject("your json string"); 
    String yammer = jb.getString("yammer"); 
    JSONObject jb1 = new JSONObject(yammer);  
    String date = jb1.getString("date"); 
    Log.i("date","............"+date); 
    String description = jb1.getString("description"); 
    String title = jb1.getString("title"); 
}catch(Exception e) 
{ 
     e.printStackTrace(); 
}