Rumah > Java > javaTutorial > Bagaimanakah saya boleh menukar Java HashMap kepada Objek JSON?

Bagaimanakah saya boleh menukar Java HashMap kepada Objek JSON?

Susan Sarandon
Lepaskan: 2024-12-10 03:37:09
asal
1091 orang telah melayarinya

How Can I Convert a Java HashMap to a JSON Object?

Menukar HashMap kepada JSON dalam Java

Menukar HashMap kepada objek JSON di Java ialah proses mudah yang boleh dicapai menggunakan org .json.JSONObject kelas. Dengan memulakan objek JSONObject baharu dengan HashMap sebagai parameter, anda boleh mengubah HashMap anda menjadi perwakilan objek JSON dengan lancar.

Contoh:

import org.json.JSONObject;

HashMap<String, String> myHashMap = new HashMap<>();
myHashMap.put("Name", "John Doe");
myHashMap.put("Age", "30");

JSONObject myJsonObject = new JSONObject(myHashMap);
Salin selepas log masuk

Selepas penukaran , pembolehubah myJsonObject akan mengandungi perwakilan JSON bagi HashMap, dengan setiap pasangan kunci dan nilai diwakili sebagai Harta objek JSON.

Fungsi Tambahan

Kelas org.json.JSONObject menyediakan pelbagai fungsi berguna untuk memanipulasi data JSON, termasuk:

  • get(Kunci rentetan): Mendapatkan semula nilai yang dikaitkan dengan yang ditentukan kunci.
  • length(): Mengembalikan bilangan pasangan nilai kunci dalam objek.
  • toString(): Menukar objek kepada rentetan JSON.
  • put( Kunci rentetan, Nilai objek): Menambah atau mengemas kini pasangan nilai kunci dalam objek.

Menukar Objek JSON kepada Rentetan JSON

Untuk menukar objek JSON kepada rentetan JSON dalam Java, hanya panggil kaedah toString() pada Objek JSONObject. Ini akan mengembalikan perwakilan rentetan data objek.

Contoh:

String myJsonString = myJsonObject.toString();
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah saya boleh menukar Java HashMap kepada Objek JSON?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan