リストをルートノードとして含めようとしているときに問題が発生していますが、これを取得できないようです。説明させてください。クラス「TestClass」があるとしましょう
class TestClass{
String propertyA;
}
さて、いくつかのユーティリティメソッドでは、これが私がしていることです
String utilityMethod(){
List<TestClass> list = someService.getList();
new ObjectMapper().writeValueAsString(list);
}
JSONで取得しようとしている出力は
{"ListOfTestClasses":[{"propertyA":"propertyAValue"},{"propertyA":"someOtherPropertyValue"}]}
私は使用しようとしました
objMapper.getSerializationConfig().set(Feature.WRAP_ROOT_VALUE, true);
しかし、私はまだそれを正しく理解していないようです。
今、私は Map < String,TestClass > を作成しているだけで、私がやろうとしていることを達成するためにそれを書いていますが、これは明らかにハックです。誰かがよりエレガントなソリューションを手伝ってくれませんか? ありがとう