【发布时间】:2013-08-19 18:18:26
【问题描述】:
我正在尝试输出到 Jackson JSON 中的 JSON 对象。但是,我无法使用以下代码获取 JSON 对象。
public class MyClass {
private ObjectNode jsonObj;
public ObjectNode getJson() {
ObjectMapper mapper = new ObjectMapper();
// some code to generate the Object user...
mapper.writeValue(new File("result.json"), user);
jsonObj = mapper.createObjectNode();
return jsonObj;
}
}
程序运行后,文件result.json 包含正确的JSON 数据。但是,jsonObj 是空的 (jsonObj={})。我查找了ObjectMapper 的Javadoc,但找不到写入ObjectNode(Jackson 中的JSON 对象)的简单方法。 ObjectMapper 中没有类似如下的方法:
public void writeValue(ObjectNode json, Object value)
如何直接从ObjectMapper 写信给ObjectNode?
【问题讨论】: