【发布时间】:2017-02-03 12:54:54
【问题描述】:
在示例中
如果 json 对象缺少 'age' 的值,
String source = "{
name : John;
age : ;
score: 100
}"
这里的 json 格式可能有误,我不确定。我想忽略那些没有值的键。
JSONObject object = objectMapper.readValue(source, JSONObject.class);
获取错误:
com.fasterxml.jackson.databind.RuntimeJsonMappingException:[简单类型,类 org.json.JSONObject] 值的实例化失败:[某些行号] 处缺少值(通过引用链:com.bial.rs.model)
注意:JSONObject 来自org.json 包
【问题讨论】:
-
这是无效的 JSON,你应该让它有效。通常当 JSON 键没有值时,它用 null 表示,age = null