JSONObject.NULL
如果需要新增具有 null
值的屬性,則應使用預定義的靜態最終 JSONObject.NULL
而不是標準 Java null
引用。
JSONObject.NULL
是一個標記值,用於顯式定義具有空值的屬性。
JSONObject obj = new JSONObject();
obj.put("some", JSONObject.NULL); //Creates: {"some":null}
System.out.println(obj.get("some"));//prints: null
注意
JSONObject.NULL.equals(null); //returns true
這明顯違反了 Java.equals()
合約:
對於任何非空引用值 x,
x.equals(null)
應返回 false