IT社畜犬くわっちょのはてな

渋谷の片隅で働く、フルスタックエンジニアに憧れる器用貧乏なIT社畜犬の遠吠え

Jacksonで無理やりJSONの空オブジェクトを作った話

{
  "foo": "inu",
  "bar": {}
}

こんなjsonJava、というかJacksonで作りたくて
空のObjectをそのまま渡すとエラーとなるので以下のような形で無理やり空クラスを定義してそれを突っ込むことで
上記のようなjsonを作る事に成功したのだけれど本当にこれでよかったのだろうか?
ツッコミ求む。

@JsonIgnoreProperties(ignoreUnknown = true)
public class EmptyJsonObject {
  @Override
  public String toString() {
    return "{}";
  }
}