Heim > Java > javaLernprogramm > So konvertieren Sie Java-Objekte und JSON hin und her

So konvertieren Sie Java-Objekte und JSON hin und her

WBOY
Freigeben: 2023-05-03 10:55:06
nach vorne
987 Leute haben es durchsucht

1. Der Unterschied zwischen JSON-Array und Objekt

JSONArray besteht darin, die Daten in die Array-Form zu konvertieren:

strArray:[{“address”:”北京市西城区”,”age”:”23”,”name”:”JSON”}]
Nach dem Login kopieren
Bei der Verwendung müssen Sie die Daten in JSON im Array-Modus lesen, strArray[0 ].address;

JSONObject besteht darin, Daten in ObjectForm zu konvertieren:

strJson:{“address”:”北京市西城区”,”age”:”23”,”name”:”JSON”}
Nach dem Login kopieren
Wenn Sie es verwenden, verwenden Sie direkt die Objektmethode, um die Daten in JSON zu lesen, strArray.address;

2. Konvertieren Sie das Objekt in JSON

Konvertieren Sie zuerst das Java-Objekt. Konvertieren Sie es in ein JSON-Objekt, nachdem Sie das JSON-Objekt in einen JSON-String konvertiert haben

   //1、使用JSONObject
   JSONObject json = JSONObject.fromObject(stu);
   //2、使用JSONArray
   JSONArray array=JSONArray.fromObject(stu);   
   String strJson=json.toString();
   String strArray=array.toString();
Nach dem Login kopieren

3 zum Java-Objekt, wie unten gezeigt.

JSONObject obj = new JSONObject().fromObject(jsonStr);//将json字符串转换为json对象
Nach dem Login kopieren
JSON-Objekt in Java-Objekt konvertieren

Person jb = (Person)JSONObject.toBean(obj,Person.class);//将建json对象转换为Person对象
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Java-Objekte und JSON hin und her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage