Rumah >Java >javaTutorial >Bagaimana untuk mengekstrak 'translatedText' daripada JSON String Menggunakan Gson dalam Java?
Pertanyaan:
Bagaimana untuk menghuraikan data JSON dalam bentuk rentetan? Senario khusus ialah menggunakan pustaka Gson Google.
Contoh input:
jsonLine = " { "data": { "translations": [ { "translatedText": "Hello world" } ] } } ";
Matlamat:
Ekstrak "translatedTeks" daripada rentetan JSON yang diberikan : "Hello dunia".
Jawapan:
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").getAsString(); return result; }
Mata:
Penggunaan generalisasi:
Dokumentasi JavaDoc Gson adalah jelas dan membantu kami memahami cara melakukan penghuraian JSON yang lebih umum.
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak 'translatedText' daripada JSON String Menggunakan Gson dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!