将字段添加到Jackson的JsonNode

时间:2014-03-05 12:39:31

标签: java jackson

我有一个Java对象,表示为JSON,我想在JSON添加其他字段。我不想将这些字段添加到Java模型中,我只需要在处理之前将它们添加到JSON

这是我目前所拥有的简化版本;

public void addAdditionalFields(JsonNode myObjectAsJsonNode) {

    JsonFactory jsonFactory = new JsonFactory();
    JsonGenerator jgen = jsonFactory.createJsonGenerator(new StringWriter());
    jgen.writeStartObject();
    jgen.writeObjectField("test", "myFieldsValue");
    jgen.writeEndObject();

    jacksonObjectMapper.writeTree(jgen, myObjectAsJsonNode);
}

新字段未添加到myObjectAsJsonNode对象。

0 个答案:

没有答案