我正在使用JSON反序列化包含null某个hashmap属性值的输入字符串.有没有人知道为什么会发生这种异常?是否有可能null不接受作为值这是可配置的吗?
输入样本:
{"prop1":"val1", "prop2":123, "prop3":null}
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪:
net.sf.json.JSONException: null object
at net.sf.json.JSONObject.verifyIsNull(JSONObject.java:2856)
at net.sf.json.JSONObject.isEmpty(JSONObject.java:2212)
Run Code Online (Sandbox Code Playgroud)
谢谢.
有什么区别:
Object o = new Object();
o.foo();
Run Code Online (Sandbox Code Playgroud)
和
new Object().foo();
Run Code Online (Sandbox Code Playgroud)
(假设我之后不需要参考)?
是否有任何理由使用一个而不是另一个(例如内存使用)?