Làm cách nào để bạn đặt giá trị thành rỗng bằng org.json.JSONObject trong java? Tôi chắc chắn có thể đọc nếu một giá trị là null bằng cách sử dụng IsNull - nhưng nó có vẻ như khi tôi đặt null, nó chỉ bỏ qua cho tôi:Làm cách nào để bạn đặt giá trị thành rỗng bằng org.json.JSONObject trong java?
JSONObject o = new JSONObject();
o.put("key",null);
o.isNull("key"); // returns true, buuuut...
o.has("key"); // returns false
o.isNull("somethingIHaventSetAtAll"); // also returns true, unfortunately
Nếu bạn đặt không thì nó sẽ xóa khóa: http://www.json.org/javadoc/org/json/JSONObject.html#put(java.lang.String,%20java.lang.Object) –