package cn.meiwenhui.test; import java.util.HashMap; import java.util.Map; import net.sf.json.JSONObject; public class JsonOperate { public void assembleJson(){ System.out.println("----------创建JSON---------------"); String json = "{/"name/":/"meiwenhui/"}"; JSONObject jsonObj = JSONObject.fromObject(json); String name = jsonObj.getString("name"); jsonObj.put("surname", name.substring(0, 3).toUpperCase()); String[] likes = new String[] { "JavaScript", "Java", "Oracle" }; jsonObj.put("likes", likes); Map<String, String> ingredients = new HashMap<String, String>(); ingredients.put("address", "CHINA"); ingredients.put("qq", "123456789"); jsonObj.put("detail", ingredients); System.out.println(jsonObj); parserJson(jsonObj.toString()); } public void parserJson(String jsonObj){ JSONObject as=JSONObject.fromObject(jsonObj); System.out.println("----------解析JSON---------------"); System.out.println("name:"+as.get("name")); System.out.println("surname:"+as.get("surname")); System.out.println("likes:"+as.get("likes")); JSONObject obj=as.getJSONObject("detail"); System.out.println("address:"+obj.get("address")); System.out.println("qq:"+obj.get("qq")); } public static void main(String[] args) { JsonOperate operate=new JsonOperate(); operate.assembleJson(); } }