Class (parsing and generation of Java JSON):
ImportJava.util.HashMap;ImportJava.util.Map;ImportNet.sf.json.JSONArray;ImportNet.sf.json.JSONObject; Public classJsontest { PublicString jsontostring () {Jsonobject users=NewJsonobject (); Jsonarray Array=NewJsonarray (); Map Map=NewHashMap (); Map.put ("Name", "Zhangsan"); Map.put ("Age", 13); Map.put ("Likerun", boolean.true); Map.put ("Height", 158.9); Jsonobject JSON=NewJsonobject (); Json.putall (map); Array.add (JSON); Map MAP2=NewHashMap (); Map2.put ("Name", "Lisi"); Map2.put ("Age", 18); Map2.put ("Likerun", Boolean.false); Map2.put ("Height", 180.5); Jsonobject Json2=NewJsonobject (); Json2.putall (MAP2); Array.add (Json2); Users.put ("Users", array); returnusers.tostring (); } Public voidjsontoobject (String str) {//get JSON ObjectJsonobject obj = jsonobject.fromobject (str);//This method converts the JSON-formatted map String Javebean Dynabean to a JSON objectJsonarray array = Obj.getjsonarray ("Users"); for(inti = 0; I < array.size (); i + +) {map map=(MAP) array.get (i); Map.get ("Name"); Map.get ("Age"); } }}
JS parsing json:
var jsontest = document.getElementById ("jsontest"var jsonjs = eval ("+" + Jsontest.value+ ")");
Value of Jsonjs:
Java JSON generation and parsing--json-lib