2013-02-11 3 views
-2

Это мои данные веб-службы.Как получить данные из этого вида веб-службы

[ 
    { 
     "msgid": "1", 
     "title": "Lorem Ipsum is simply text", 
     "dt": "05-SEP-2012" 
    }, 
    { 
     "msgid": "2", 
     "title": "Lorem Ipsum is simply ", 
     "dt": "16-NOV-2011" 
    }, 
    { 
     "msgid": "3", 
     "title": "Lorem Ipsum is simply text", 
     "dt": "13-SEP-2012" 
    }, 
    { 
     "msgid": "4", 
     "title": "Lorem Ipsum is simply text2", 
     "dt": "26-SEP-2012" 
    }, 
    { 
     "msgid": "5", 
     "title": "Lorem Ipsum is simply text", 
     "dt": "30-SEP-2012" 
    }, 
    { 
     "msgid": "6", 
     "title": "test message ", 
     "dt": "12-OCT-2012" 
    }, 
    { 
     "msgid": "7", 
     "title": "test message ", 
     "dt": "01-OCT-2012" 
    } 
] 

Как я могу получить эти данные в приложении на Android с использованием разбора JSON? что является Java-код для этих данных может у меня помочь .... плз ....

+0

Не могли бы вы рассказать нам, что у вас есть Пробовал до сих пор? Могли ли вы сделать сетевой вызов для получения вышеуказанных данных? Или у вас возникают проблемы с анализом данных JSON? – Romin

+0

Я пытаюсь получить эти данные и отобразить на экране своего приложения, но могу ли я, пожалуйста, до меня, как это сделать. Json –

+0

Что такое код Java для получения данных такого типа с веб-сайта с помощью json parsing ..... может у меня помочь ... plz –

ответ

0

общественный класс Original_list расширяет активность {

TextView web; 
ArrayList<String> id1,question1 ; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.list); 
web = (TextView)findViewById(R.id.web1); 
id1 = new ArrayList<String>(); 
question1= new ArrayList<String>(); 
try { 
    JSONArray jary = new JSONArray(readTxt()); 
    for(int i = 0 ;i<=jary.length();i++) 
    { 
     JSONObject jread = jary.getJSONObject(i); 
     String id = jread.getString("question"); 
     Log.d("value of id", ""+id); 
     id1.add(id); 
     String name = jread.getString("answer"); 
     Log.d("value of id", ""+id); 
     question1.add(name); 
     Log.e("id","question is"+id); 
     Log.e("id","question is"+name); 
    } 
} catch (JSONException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 
web.setText(""+id1+""+question1); 
    web.setMovementMethod(new ScrollingMovementMethod()); 
} 

private String readTxt(){ 

     InputStream inputStream = getResources().openRawResource(R.raw.details); 

     ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); 

     int i; 
     try { 
     i = inputStream.read(); 
     System.out.println("what"+i); 
     while (i != -1) 
      { 
      byteArrayOutputStream.write(i); 
      i = inputStream.read(); 
      System.out.println("what_next"+i); 
      } 
      inputStream.close(); 
     } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
     } 

     return byteArrayOutputStream.toString(); 
     } 

}

+0

но, в этом не пропустите uri String –

+0

думаю, что это будет ... это действительно помогает мне ..... –

+0

По крайней мере один большой палец – Bora

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