JSON adalah JavaScript Object Natation, yang merupakan format pertukaran data ringan yang sangat cocok untuk interaksi antara server dan JavaScript. Artikel ini akan dengan cepat menjelaskan format JSON dan menggunakan contoh kode untuk menunjukkan cara memproses data format JSON di sisi klien dan server masing -masing.
Paket yang Diperlukan untuk JSON:
commons-httpclient- 3.1.jar
commons-lang-2.4.jar
Commons-logging -.1.1.jar
json-lib-2.2.3-jdk13.jar
Ezmorph-1.0.6.jar
Commons-Collections-3.2.1.jar
Java.lang.noclassdeffoundError: net/sf/ezmorph/morpher terjadi karena file ezmorph.jar tidak diimpor atau versinya salah.
Java.lang.noclassdeffounderror: org/apache/commons/collections/peta/listorderedmap kesalahan terjadi karena file commons-collections.jar tidak diimpor atau versi tidak salah.
1. Konversi Antara Koleksi Java Koleksi JSON
1. Konversi koleksi java ke koleksi json
Kelas Kunci: JsonArray JsonArray = JsonArray.FromObject (Object Obj);
Instruksi untuk digunakan: Lewati objek koleksi java langsung ke jsonarray.fromObject () untuk mendapatkan koleksi jsonarray, dan kemudian menggunakan metode jsonarray tostring () untuk mendapatkan koleksi json
Kode contoh:
@Test public void testCreateJSonArray () {// daftar koleksi java <sploudeee> Daftar = new ArrayList <eployee> (); list.add (karyawan baru ("Zhangsan", "13")); list.add (karyawan baru ("lisi", "14")); // Buat koleksi json jsonarray jsonarray = jsonarray.fromObject (daftar); System.out.println (jsonarray.tostring ()); }Hasil output:
[{"usia": "13", "name": "zhangsan"}, {"usia": "14", "name": "lisi"}]2. Konversi Koleksi JSON ke Koleksi Java
Kelas Kunci: JsonArray JsonArray = JsonArray.FromObject (Object Obj);
Instruksi untuk digunakan: Lewati objek string JSON, Anda bisa mendapatkan objek JSONArray, dan kemudian hubungi metode Tocollection (JsonArray JsonArray, kelas CLSS) dari objek JsonArray untuk mendapatkan koleksi objek Java.
Kode contoh:
@Test public void testparsejsonArray () {// json collection string jsonstring = "[{/" usia/":/" 13/",/" name/":/" zhangsan/"}, {/" usia/":/" 14/",/" Nama/":/" lisi/"}"; Jsonarray jsonarray = jsonarray.fromObject (jsonstring); // Daftar Koleksi Java <Proudgleee> Daftar = (Daftar <Pristeee>) Jsonarray.Tocollection (JSONArray, karyawan.class); untuk (karyawan karyawan: daftar) {System.out.println (karyawan); }}Hasil output:
[name = zhangsan, usia = 13] [name = lisi, usia = 14]
2.java mengimplementasikan metode konversi XML dan JSON satu sama lain
1. Konversi XML ke JSON
String statis publik xmltoJson (string xml) {xmlserializer serializer = xmlserializer baru (); return serializer.read (xml) .toString ();}2. Konversi JSON ke XML
string statis publik jsontoxml (string json) {xmlserializer xmlserializer = xmlserializer baru (); // nama simpul root xmlserializer.setrootname ("xml"); // Jangan atur tipe xmlserializer.settypehintsenabled (false); String xmlstr = ""; if (json.contains ("[") && json.contains ("]")) {// jsonarray jsonarray jobj = jsonarray.fromObject (json); xmlstr = xmlserializer.write (jobj); } else {// jsonobject jsonobject jobj = jsonobject.fromObject (json); xmlstr = xmlserializer.write (jobj); } System.out.println ("Parameter yang dikonversi:" + xmlstr); kembalikan xmlstr;}Artikel di atas tentang berbagai metode konversi Java (disarankan) adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.