Java 选中SpringMVC中JSON格式的复选框
我正在开发一个SpringMVC应用程序。我有一个场景,我需要从UI中选中一些复选框,并将选中的值以JSON的形式保存在后端,我需要将其转换为字符串 图中显示了更多 所以我想储蓄,比如:Java 选中SpringMVC中JSON格式的复选框,java,json,spring-mvc,jakarta-ee,Java,Json,Spring Mvc,Jakarta Ee,我正在开发一个SpringMVC应用程序。我有一个场景,我需要从UI中选中一些复选框,并将选中的值以JSON的形式保存在后端,我需要将其转换为字符串 图中显示了更多 所以我想储蓄,比如: [{ Coast : 'East', States : [ 'NY', 'MI' ] },{ Coast : 'Central', States : [ 'TX', 'OK' ] }]. 请建议我如何实现这一点 您的问题非常模糊,因此我假设您使用了json标记,您正在寻求帮助,了解如何在json中建
[{
Coast : 'East',
States : [ 'NY', 'MI' ]
},{
Coast : 'Central',
States : [ 'TX', 'OK' ]
}].
请建议我如何实现这一点 您的问题非常模糊,因此我假设您使用了
json
标记,您正在寻求帮助,了解如何在json中建模此信息并在Spring应用程序中处理它
您可能希望重新构造JSON模式,以支持每个状态设置的额外字段。您可以将其更改为具有名称
和选定
字段的对象列表,而不是状态
作为字符串列表
我还建议您将JSON中的键更改为小写,这样可以在JSON和模型类之间实现更流畅的映射
例如,在下面的JSON中选择MI,而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;
}
公共类区域{
弦海岸;
列出国家名单;
}
公共阶级国家{
字符串名;
布尔选择;
}
Hi dan.jones。谢谢你的回复。我在这里没有使用任何JSON标记。但我的问题是,我们如何根据用户界面中的复选框选择将其转换为json格式,并将其保存在后端java中。问题在于json
标记,因此如果您没有添加它,则必须自动完成。。在任何情况下,你都不是很具体。您已经在使用数据库了吗?在这种情况下,您使用的是什么数据库?如果没有,做更多的研究,并考虑你的选择。一旦你建立了一个数据库,并以类似于我的答案的方式设计了你的模式,你就可以简单地制作一个HTTP POST并让你的后端持久化它