Rumah >Java >javaTutorial >Bagaimana untuk menukar objek java dan json bolak-balik
1. Perbezaan antara tatasusunan JSON dan objek
JSONArray ialah menukar data kepada bentuk tatasusunan:
strArray:[{“address”:”北京市西城区”,”age”:”23”,”name”:”JSON”}]
Apabila menggunakannya, anda perlu membaca data dalam json dalam mod tatasusunan strArray[0].address;
JSONObject menukar data menjadi objek format:
strJson:{“address”:”北京市西城区”,”age”:”23”,”name”:”JSON”}Apabila menggunakan, terus gunakan kaedah objek untuk membaca data dalam json, strArray.address;
2 >Mula-mula tukar objek java Tukar kepada objek json, selepas menukar objek json kepada rentetan json
//1、使用JSONObject JSONObject json = JSONObject.fromObject(stu); //2、使用JSONArray JSONArray array=JSONArray.fromObject(stu); String strJson=json.toString(); String strArray=array.toString();
3 Tukar rentetan json kepada objek java
Begitu juga tukar. rentetan json kepada objek json, dan kemudian tukar objek json menjadi objek java, seperti yang ditunjukkan di bawah.
JSONObject obj = new JSONObject().fromObject(jsonStr);//将json字符串转换为json对象Tukar objek json kepada objek java
Person jb = (Person)JSONObject.toBean(obj,Person.class);//将建json对象转换为Person对象
Atas ialah kandungan terperinci Bagaimana untuk menukar objek java dan json bolak-balik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!