Gson-2.7.jar Package Required
PackageCn.java.gson;Importcom.google.gson.JsonElement;ImportCom.google.gson.JsonObject;ImportCom.google.gson.JsonParser; Public classTest { Public Static voidMain (string[] args) {dataType (); Dataobj (); DataArray (); } Public Static voidDataType () {String jsonstr= "{\" code\ ": 200,\" message\ ": \" message\ ", \" Data\ ": []}"; Jsonobject Jsonobject= (Jsonobject)NewJsonparser (). Parse (JSONSTR); System.out.println (Jsonobject.get ("Code")); System.out.println (Jsonobject.get ("Message"). toString ()); System.out.println (Jsonobject.get ("Message"). getasstring ()); String Datastr= Jsonobject.get ("Data"). toString (); if("{}". Equals (DATASTR) | | "[]". Equals (DATASTR) | | ("" ==datastr)) {System.out.println ("Data is empty."); } } Public Static voiddataobj () {String jsonstr= "{\" code\ ": 2,\" message\ ": 2,\" Data\ ": {}}"; Jsonobject Jsonobject= (Jsonobject)NewJsonparser (). Parse (JSONSTR); for(Java.util.map.entry<string, jsonelement>Entry:jsonObject.entrySet ()) {System.out.print (Entry.getkey ()+ "=" + entry.getvalue () + "\ T"); } System.out.println (); } Public Static voidDataArray () {String jsonstr= "{\" code\ ": 2,\" message\ ": 2,\" data\ ": []}"; Jsonobject Jsonobject= (Jsonobject)NewJsonparser (). Parse (JSONSTR); for(Java.util.map.entry<string, jsonelement>Entry:jsonObject.entrySet ()) {System.out.print (Entry.getkey ()+ "=" + entry.getvalue () + "\ T"); } System.out.println (); }}
Output results
"Message"messagedata is empty. Code=2 message=2 data={} code=2 message=2 data=[]
Java Util-json Conversion Tool Gson