ile dinamik olarak nasıl işleyebilirim Bir sorunla karşı karşıyayım, bazen Json yanıtı, nesne sınıfını döndürür, bazen nesne kendini, yanıt sınıfında dinamik olarak nasıl başa çıkabiliriz. Geçerli Örn olarak : Sonuçlar bazen Gson response dizisi/nesnesini Gson
"\"results\": " +
"[{" +
nesnelerin
dizisi alır ve bazen kendisini"\"results\": " +
"{" +
Örn nesne:
biz bu işleyebilir nasıl?
Gson gson = new Gson();
SearchResponse response=new SearchResponse();
response= gson.fromJson("{" +
"\"completed_in\": 0.047," +
"\"max_id\": 291771567376039936," +
"\"max_id_str\": \"291771567376039936\"," +
"\"next_page\": \"?page=2&max_id=291771567376039936&q=javacodegeeks\"," +
"\"page\": 1," +
"\"query\": \"javacodegeeks\"," +
"\"refresh_url\": \"?since_id=291771567376039936&q=javacodegeeks\"," +
"\"results\": " +
"{" +
"\"created_at\": \"Thu, 17 Jan 2013 04:58:57 +0000\"," +
"\"from_user\": \"hkokko\"," +
"\"from_user_id\": 24726686," +
"\"from_user_id_str\": \"24726686\"," +
" \"from_user_name\": \"Hannu Kokko\"," +
" \"geo\": null," +
"\"id\": 291771567376039936," +
"\"id_str\": \"291771567376039936\"," +
"\"iso_language_code\": \"en\"," +
" \"metadata\": {" +
"\"result_type\": \"recent\"}," +
"\"profile_image_url\": \"hjh\"," +
"\"profile_image_url_https\": \"kkj\"," +
"\"source\": \"<a href="hj;\"," +
"\"text\": \"Continuous Deployment: Are You Afraid It Might Work? jh\"," +
"\"to_user\": null," +
"\"to_user_id\": 0," +
"\"to_user_id_str\": \"0\"," +
"\"to_user_name\": null" +
" }," +
"\"results_per_page\": 15," +
"\"since_id\": 0," +
"\"since_id_str\": \"0\"" +
"}", SearchResponse.class);
System.out.println(response.toString());
Lütfen yardımcı ...
kimse bunu başarmak için farklı kavanozları kullanarak herhangi bir öneri verebilir misiniz?
Böyle sunucu gerçekleşme gerçekten iyi biri değil diyoruz. Senin arka ucun mu? – Evos
istemcisi, bu yanıtı sunucudan aldım .. – Rockin
Sunucu bir nesne dizisi döndürürse, her zaman tek bir nesne içerir veya birden çok içeremez? Eğer bir dizi varsa, onun her bir öğesiyle mi işlem yapıyorsunuz? – dstronczak