あなたの質問は非常に曖昧ですので、あなたはjson
というタグを使用しているため、JSONでこの情報をモデル化してSpringアプリケーション内で処理する方法についてのヘルプを求めています。
JSONスキーマを再構成して、状態ごとに追加のフィールドを設定できるようにすることをお勧めします。文字列のリストであるStates
の代わりに、name
とselected
フィールドを持つオブジェクトのリストに変更することができます。
JSONのキーを小文字に変更することをお勧めします。これにより、JSONクラスとモデルクラスの間のマッピングがより円滑になります。
[{
"coast": "East",
"states": [{
"name": "NY",
"selected": true
}, {
"name": "MI",
"selected": false
}]
}, {
...same again for West and Central
}]
あなたは、その後の線に沿っていくつかのクラスを持っており、それらの間でマッピングするためにジャクソンを使用することができます:
public class Region {
String coast;
List<State> states;
}
public class State {
String name;
boolean selected;
}
NYではないのに対し、例えば
は、MIは、JSON以下に選択されています
こんにちはdan.jones。返信ありがとうございます。ここではJSONタグは一切使用していません。しかし、私の質問は、UIからのチェックボックスの選択に基づいてJSON形式に変換し、バックエンドjavaに保存する方法です。 – Suresh
'json'タグが問題になっているので、追加しなければ自動的に行われているはずです。どんな場合でも、あなたはあまり具体的ではありません。あなたはすでにデータベースを使用していますか?どのデータベースを使用していますか?そうでない場合は、[spring-data](http://projects.spring.io/spring-data/)に関するもう少し調査を行い、オプションを検討してください。 dbを設定して、自分のスキーマを自分の答えと同じように設計したら、単純にHTTP POSTを行い、バックエンドで永続化させることができます –