java - java中解析JSON记录提取key和value并放入Map中

标签 java json spring-mvc

我的表中有一列将以字符串格式存储数据,示例数据为

{"pre-date":{"enable":true,"days":"3","interval":"1","mail-template":"582"},"on-date":{"enabled":false},"post-date":{"enabled":false}}

并且字符串包含json数据之类的数据 但是当我将此记录发送给 Controller 查看时,它应该采用格式

enable : true
days : 3
interval : 1

这样我就可以为各个表单元素设置值如何在java中执行此操作任何帮助

最佳答案

从数据库中读取完整的 JSON 字符串,然后使用 JSON 解析器对其进行解析,并从解析返回的数据结构/对象中提取您感兴趣的信息。

有很多可用的 JSON 解析器。看this page ,其中在 Java 部分列出了其中的一些(您必须向下滚动一点)。

关于java - java中解析JSON记录提取key和value并放入Map中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6662874/

相关文章:

java - hibernate 内线程而不 hibernate 外线程 - Java

javascript - 对对象类型数组的属性求和并将它们连接为单个对象

json - 从 Map 和 Struct 编码的 JSON 中的排序差异

python - 如何将 JSON 时间序列与具有相同列名的 pandas 一起使用

c# - java是否像c#一样支持显式接口(interface)实现?

java - 定时器重复执行只执行一次

java - 如何在Spring-xd中上传模块?

java - Spring - Thymeleaf - Tomcat -> 无法正确处理 UTF-8 字符

java - 如何将 HTML 表数据绑定(bind)到 Spring Controller 中的 java 对象?

java - FFT 音频的多峰值轮询