Rumah > Java > javaTutorial > teks badan

Bagaimana untuk menukar objek java dan json bolak-balik

WBOY
Lepaskan: 2023-05-03 10:55:06
ke hadapan
936 orang telah melayarinya

1. Perbezaan antara tatasusunan JSON dan objek

JSONArray ialah menukar data kepada bentuk tatasusunan:

strArray:[{“address”:”北京市西城区”,”age”:”23”,”name”:”JSON”}]
Salin selepas log masuk

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”}
Salin selepas log masuk
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();
Salin selepas log masuk

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对象
Salin selepas log masuk
Tukar objek json kepada objek java

Person jb = (Person)JSONObject.toBean(obj,Person.class);//将建json对象转换为Person对象
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan