176

JavaオブジェクトをJsonNode-Objectに直接変換することは可能ですか?

これを解決する唯一の方法は、Java オブジェクトを String に変換してから JsonNode に変換することです。

ObjectMapper mapper = new ObjectMapper(); 
String json = mapper.writeValueAsString(object);
JsonNode jsonNode = mapper.readTree(json);
4

1 に答える 1

330

Jackson 1.6以降、次を使用できます。

JsonNode node = mapper.valueToTree(map);

また

JsonNode node = mapper.convertValue(object, JsonNode.class);

出典:pojoをtreemodelに直接シリアル化する方法はありますか?

于 2012-08-06T13:06:39.010 に答える