需要基本的jar包
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar
package test.json;
import net.sf.json.JSONObject;
public class JsonTest {
public static void main(String[] args) { JSONObject jsonObject = new JSONObject(); jsonObject.put("name" , "kevin" ); jsonObject.put("Max.score" , new Integer( 100 )); jsonObject.put("nickname" , "picglet" ); // 这里是要被下面一行代码的效果覆盖的 jsonObject.put("nickname" , "picglet123" ); jsonObject.put("children" , buildSubJson() ); System.out.println(jsonObject.toString()); } public static String buildSubJson(){ JSONObject jsonObject = new JSONObject(); jsonObject.put("sub1" , "kevin" ); jsonObject.put("sub2" , new Integer( 100 )); return jsonObject.toString(); }
}
结果 :
{"nickname":"picglet123","Max.score":100,"Min.score":50,"name":"kevin","children":{"sub2":100,"sub1":"kevin"}}