我的表中有一列将以字符串格式存储数据,示例数据为
{"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/