я могу разобрать простую строку JSON, используя следующий кодКак преобразовать эту JSON строку в эквивалентный список класса
HttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(
URL.toString());
try {
HttpResponse response = client.execute(httpGet);
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
if (statusCode == 200) {
HttpEntity entity = response.getEntity();
InputStream content = entity.getContent();
BufferedReader reader = new BufferedReader(
new InputStreamReader(content));
finalResult.setText("Done") ;
Result = reader.readLine();
} else {
Result = "error";
}
} catch (ClientProtocolException e) {
Result = "error";
e.printStackTrace();
} catch (IOException e) {
Result = "error";
e.printStackTrace();
}
, но теперь у меня есть следующие JSON снабжать струной, тетивой и т.п.
[{"Name":"Ali" ,"Age":35,"Address":"cccccccccccc"} ,{"Name":"Ali1" ,"Age":351,"Address":"cccccccccccc1"} ,
{"Name":"Ali2" ,"Age":352,"Address":"cccccccccccc2"}
]
и класс представляют это
package com.appnetics;
import android.R.string;
public class Encounter {
public string Name;
public string Address;
public int Age;
}
Я хочу перебрать этого JSON и превратить его в list<Encounter>
любая идея, как сделать это
Ответ на 100% правильный. Если у автора больше классов с сериализацией/десериализацией в JSON, я бы рекомендовал ему посмотреть библиотеку Gson - https://sites.google.com/site/gson/gson-user-guide –