30 Mart 2011, ÇARŞAMBA
Java için Gson kullanarak JSON ayrıştırma
Dize türü olan JSON verileri ayrıştırmak istiyorum. Google Gson kullanıyorum.
Var
jsonLine = "
{
"data": {
"translations": [
{
"translatedText": "Hello world"
}
]
}
}
";
ve benim sınıf
public class JsonParsing{
public void parse(String jsonLine) {
// there I would like to get String "Hello world"
}
}
CEVAP
30 Mart 2011, ÇARŞAMBA
Bunu yapmak için basit bir kod, tüm kontrolleri kaçındım ama bu ana fikir.
public String parse(String jsonLine) {
JsonElement jelement = new JsonParser().parse(jsonLine);
JsonObject jobject = jelement.getAsJsonObject();
jobject = jobject.getAsJsonObject("data");
JsonArray jarray = jobject.getAsJsonArray("translations");
jobject = jarray.get(0).getAsJsonObject();
String result = jobject.get("translatedText").toString();
return result;
}
Kullanımı daha genel yapmak için - Gson's javadocs çok açık ve yararlı olduğunu göreceksiniz.
Bunu Paylaş:
Nasıl ayrıştırma kullanarak Node.js JS...
Nasıl ayrıştırma Scala standart Scala ...
Nasıl bir liste GSON kullanarak serisi...
Java kullanarak.net.Ateş ve işlemek iç...
Nasıl indirmek ve internetten bir dosy...