


Bagaimana untuk mengekstrak 'translatedText' daripada JSON String Menggunakan Gson dalam Java?
JSON Parsing dalam Java Menggunakan Gson
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:
- Gunakan JsonParser untuk menghuraikan rentetan JSON.
- Dapatkan objek JSON akar dan navigasi ke objek data.
- Hantar objek data ke dalam tatasusunan JSON.
- Dapatkan objek JSON pertama dalam tatasusunan.
- Dapatkan nilai TerjemahanTeks daripada objek ini.
- Tukarkannya kepada rentetan dan kembalikannya.
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

