次のようなJavaクラスがあるとしましょう。
public class A {
public String name;
public B b;
}
public class B {
public int foo;
public String bar;
}
A
のインスタンスをJSONにシリアル化したい。ジャクソンObjectMapper
のクラスを使用します:
A a = new A(...);
String json = new ObjectMapper().writeValueAsString(a);
このコードを使用すると、私のJSONは次のようになります。
{
"name": "MyExample",
"b": {
"foo": 1,
"bar": "something"
}
}
代わりに、生成されたJSONが代わりに次のようになるようにJavaクラスに注釈を付けたいと思います。
{
"name", "MyExample",
"foo": 1,
"bar": "something"
}
何か案は?