2014-01-25 3 views
1

(В предисловии это, говоря, что я очень новичок в JSON, в стороне от последних нескольких часов я провел, пытаясь понять это)Синтаксический JSON из URL в Java

Я работаю на персональном андроид приложения, будет искать URL-адрес, который включает данные JSON. Например: http://magictcgprices.appspot.com/api/images/imageurl.json?cardname=Pillar%20of%20Flame&cardset=fnmp

Предоставляет ссылку на рисунок рисунка карты.

В основном, это инструмент для магии Gathering, так что я могу найти имя карты и как бы картина, показанная мне, или привести цены с этим URL:

http://magictcgprices.appspot.com/api/tcgplayer/price.json?cardname=Tarmogoyf&cardset=Modern%20Masters ----> Возвраты: ["$ 97.25", "$ 115.20", "$ 149.98"]

Однако эти массивы JSON не имеют имен полей. Я зациклился на том, как я буду собирать результаты JSON с веб-страницы и передавать их обратно в java, чтобы я мог снова манипулировать ими. Я не повезло с библиотеками Jackson JSON.

ответ

0

Попробуйте это ..

JSONArray new_array = new JSONArray(response); 
for(int i = 0; i < new_array.length; i++){ 
    System.out.println("Values : "+new_array.getString(i)); 
} 
0

Это должно помочь:

JSONArray yourData = new JSONArray(response); 
int len = yourData.length(); 
String data; 
for (int i = 0; i < len; i++) { 
    data = new String(yourData.get(i)); 
    System.out.println(data); 
} 
Смежные вопросы