1、使用java生成json数据;
(1)代码部分
package json;
import org.json.JSONException;
import org.json.JSONObject;
public class JsonObjectSample {
public static void main(String[] args) {
JSONObject();
}
private static void JSONObject() {
JSONObject erya = new JSONObject();
Object nullObject = null;
try {
erya.put("name", "erya");
erya.put("age", 30);
erya.put("birthday", "1985-01-08");
erya.put("school", "蓝翔技校");
erya.put("major", new String[] {"理发","挖掘机"});
erya.put("has_girlfriend", false);
erya.put("car", nullObject);
erya.put("house", nullObject);
erya.put("comment", "这是一个注释");
//最终的那么的value=erya01,会覆盖之前的value
erya.put("name", "erya01");
System.out.println(erya.toString());
} catch (JSONException e) {
e.printStackTrace();
}
}
}
(2)注意:put方法会重载两个value的值,当传入null的时候,会存在两个二一性,所以可以将null赋给一个Object的引用变量,来跳过编译器的检查
Object nullObject = null;