php エディタ Zimo では、この記事で変数キーを使用して POJO (Plain Old Java Object) を定義する方法を紹介します。プログラミングにおいて、POJO は、特定のフレームワークやライブラリに依存しない単純な Java オブジェクトを指します。可変キーとは、POJO を定義するときに、必要に応じてキー (プロパティ名) を動的に変更または拡張できることを意味します。この技術により、オブジェクトのプロパティをより柔軟に操作できるようになり、コードの可読性と保守性が向上します。次に、変数キーを使用して POJO を定義する方法を詳しく説明し、実際のアプリケーション シナリオの例をいくつか示します。
jsonをキーが可変なpojoに変換しようとしています。例: 次の例ではベルリン、パリ:
リーリー変数キー内のすべて (ベルリン、パリ) 例:
リーリー私が定義したクラスは次のとおりです:
リーリー最後に、variablekeys に対応するために、次のように新しいオブジェクトを定義しました。
リーリーただし、次のエラーが表示されます:
リーリー変数キーをpojoに保存するにはどうすればよいですか?これは重要なものなので、jackson objectmapper readvalue を介して取得したいと思います。
データは、map 属性を含むオブジェクトとしてではなく、map<string, citydata>
として解析する必要があります。ルート レベルがマップです。
タイプ city
を使用すると、次の構造を使用して json を解析できます:
これには、実際の JSON がキー「city」の下にネストされています (map<string,citydata> city
)。
以上が可変キーを使用して POJO を定義するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。