私のアプリには Serie があり、それぞれにテクスチャと .obj ファイルを表す 2 つのフィールドがあります。
@Entity
public class Serie extends Model {
public File obj;
public File texture;
}
そして私のファイルクラス:
@Entity
public class File extends Model{
public String path;
}
オブジェクトを記述する Json ファイルを生成したいと考えています。ご覧のとおり、File クラスにはフィールドが 1 つだけあります。そのため、JsonArray を使用せずに Json を生成して、ファイル フィールドを記述したいと考えています。
Jackson ライブラリを使用して、次のような json を生成します。
{"obj":{"path":"obj/600s"}, "texture":{"path":"text/600s"}}
私はそのように生成したいと思います:
{"obj":"obj/600s", "texture":"text/600s"}
部分的に機能するオプションの 1 つは、Jackson の注釈 @JsonUnwrapped を使用することです。
@Entity
public class Serie extends Model {
@JsonUnwrapped
public File obj;
public File texture;
}
それを使用して、Jackson は次のような json を生成します。
{"path":"obj/600s", "texture":{"path":"text/600s"}}
obj、テクスチャ フィールドには使用できず、フィールドの名前を json に保存したいので、これはうまくいきません。
私はそれが特定の質問であることを知っています。いずれにせよ、事前に感謝します