PackageCom.ss1.json;Importjava.util.ArrayList;ImportJava.util.HashMap;Importjava.util.List;ImportJava.util.Map;ImportOrg.json.JSONArray;Importorg.json.JSONException;ImportOrg.json.JSONObject; Public classJsonparse { Public Static voidMain (string[] args)throwsjsonexception {//the received JSON stringString result = "[{\" username\ ": \" yourname\ ", \" nickname\ ": \" Yournickname\ "}]"; //to generate a JSON object from a stringJsonarray JSON =NewJsonarray (Result); Jsonobject Resultjson= Json.optjsonobject (0); //Get data itemString username = resultjson.getstring ("username"); SYSTEM.OUT.PRINTLN (username); String Jsonstr= "{\" id\ ": 2," + "\" title\ ": \" JSON title\ "," + "\" config\ ": {" + "\" width\ ":", "+" \ "height\": +, "+"}, \ "Data\": ["+ "\" Java\ ", \" javascript\ ", \" php\ "" + "]}"; //Create a Jsonobject objectJsonobject Jsonobject =NewJsonobject (JSONSTR); System.out.println (Jsonobject.getint ("id")); System.out.println (Jsonobject.getstring ("Title")); Jsonobject Config= Jsonobject.getjsonobject ("config"); System.out.println (Config.getint ("Width")); //adding data to the JSONJsonobject Json1 =NewJsonobject (); Json1.put ("username", "CMY"); Json1.put ("Height", 172); Json1.put ("Age", 23); //Create a Jsonarray array and add the JSON to the arrayJsonarray jsonArray1 =NewJsonarray (); Jsonarray1.put (Json1); //Convert to StringSystem.out.println (jsonarray1.tostring ()); //Initialize the ArrayList collection and add datalist<string> list =NewArraylist<string>(); List.add ("Username"); List.add ("Age"); List.add ("Sex"); //initializes the HashMap collection and adds an arrayMap map =NewHashmap<>(); Map.put ("BookName", "css/html"); Map.put ("Price", "42.0"); //Initialize the Jsonarray object and add dataJsonarray array =NewJsonarray (); Array.put (list); Array.put (map); SYSTEM.OUT.PRINTLN (array); }}
JSON data type operations in Java