Jackson を使用して Map を Json に変換するのは非常に簡単です。しかし、私の状況により良い方法があるかどうか知りたいです。以下は私のコードです。
String jsonInfo = "{\"attr\":\"value\",\"attr2\",\"value2\"}";
ObjectMapper mapper = new ObjectMapper();
Map<String,Object> map = new HashMap<String,Object>();
map.put("name","daniel");
map.put("info",mapper.readValue(jsonInfo, new TypeReference<Map>(){}));
String finalJsonString = mapper.writeValueAsString(map);
ご覧のとおり、jsonInfo が json 文字列であることは既に知っています。この部分では、それをマップに変換し、最後に Jackson に再度 json に変換させます。このような重複した作業を回避できるより良い方法はありますか?