HtmlUnit'te UnexpectedPage olarak geri dönen bir sayfam var, yanıt JSON. Bunu ayrıştırmak için HTMLUnit kullanabilir miyim veya ek bir kitaplığa ihtiyacım olur mu?Html, bir JSON yanıtı işleniyor
9
A
cevap
16
HtmlUnit bunu desteklemiyor. En yüksek bir JS işlevini çalıştırabilir. Geri verilen yanıtın Content-Type
değeri application/json
ile eşleşiyorsa ve daha sonra ayrıştırmak için uygun aracı kullanırsa, önceden kontrol etmeniz gerekir. Google Gson bu konuda yararlıdır. JSON yapısı önceden biliniyorsa
WebClient client = new WebClient();
Page page = client.getPage("https://stackoverflow.com/users/flair/97901.json");
WebResponse response = page.getWebResponse();
if (response.getContentType().equals("application/json")) {
String json = response.getContentAsString();
Map<String, String> map = new Gson().fromJson(json, new TypeToken<Map<String, String>>() {}.getType());
System.out.println(map.get("displayName")); // Benju
}
, hatta fullworthy Javabean dönüştürmek için GSON kullanabilirsiniz.
this answer'da bir örnek bulabilirsiniz.
İlgili konular
- 1. JMeter'da JSON yanıtı işleniyor
- 2. SOAP yanıtı işleniyor
- 3. Codeigniter PHP JSON HTML yanıtı gönderir
- 4. Json yanıtı görüntülendi
- 5. Kodlama yanıtı gönderme json
- 6. Python ayrıştırma api JSON yanıtı
- 7. TokensRegex json yanıtı
- 8. Silex & phpunit JSON yanıtı
- 9. RestSharp istemcisi, JSON yanıtı
- 10. raylar carrierwave + S3 + json yanıtı
- 11. Django Yinelenen Json Yanıtı Şablon İçinde
- 12. Android http json yanıtı geliyor
- 13. javascript'te json yanıtı nasıl ayrıştırılır?
- 14. Android'de Json yanıtı nasıl ayrıştırılır?
- 15. JMeter'de JSON Yanıtı nasıl doğrulanır?
- 16. Scrub ile JSON yanıtı kazıma
- 17. Golang'da JSON yanıtı nasıl alınır
- 18. Dinlenme sunucusundan Json yanıtı mümkün değil
- 19. JSON yanıtı benim sunucusundan döndürülen bir Gidon şablonunda
- 20. PHP'den android için json yanıtı alınıyor
- 21. IE'de Json yanıtı indir (7 ~ 10)
- 22. Web API denetleyicisinde JSON yanıtı oluşturma
- 23. Curl kullanarak JSON yanıtı nasıl edinilir
- 24. Yapım json yanıtı. NodeJS boş yanıt gönder
- 25. Yaylı önyükleme - Garip JSON Denetleyici yanıtı
- 26. json olarak bukle yanıtı çözümlenemedi Can İşte
- 27. yerel html post yanıtı WebView'e ulaşılamıyorMessage
- 28. Java'da Rest çağrısının bir parçası olarak JSON yanıtı alma
- 29. Node.js ile karmaşık bir JSON yanıtı nasıl verilir?
- 30. jQuery'de bir JSON sonucuna HTML döndürüyorum, kaçmam gerekenler nelerdir?