1. ホーム
  2. java

[解決済み] JacksonでJavaオブジェクトをJsonNodeに変換する [重複]。

2022-04-21 22:24:35

質問

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

私が見つけた唯一の解決方法は、Java ObjectをStringに変換してからJsonNodeに変換することです。

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

解決方法は?

Jackson 1.6では、使用することができます。

JsonNode node = mapper.valueToTree(map);

または

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

出典 pojoを直接treemodelにシリアライズする方法はありますか?