我正在开发一个spring MVC应用程序。我有一个静坐,我需要从UI检查一些复选框,并在后端以JSON的形式保存选中的值,我需要将其转换为字符串。
图片显示更多。
所以我想保存如下:
[{
Coast : 'East',
States : [ 'NY', 'MI' ]
},{
Coast : 'Central',
States : [ 'TX', 'OK' ]
}].
答案 0 :(得分:0)
你的问题非常模糊,所以我会假设,因为你已经使用了json
标签,你正在寻求帮助,如何在JSON中建模这些信息并在你的Spring应用程序中处理它。
您可能希望重构JSON模式以支持每个州设置的额外字段。您可以将其更改为具有States
和name
字段的对象列表,而不是selected
作为字符串列表。
我还建议您将JSON中的键更改为小写,这样可以在JSON和模型类之间进行更流畅的映射。
例如,MI在以下JSON中选择,而NY则不是:
[{
"coast": "East",
"states": [{
"name": "NY",
"selected": true
}, {
"name": "MI",
"selected": false
}]
}, {
...same again for West and Central
}]
然后,您可以按照一些类别进行操作,并使用Jackson在它们之间进行映射:
public class Region {
String coast;
List<State> states;
}
public class State {
String name;
boolean selected;
}