将数据库中查出的数据,存入自己写的一个json格式中,该怎么做?

将数据库中查出的数据,存入自己写的一个json格式中,该怎么做?

问题描述:

将数据库中查出的数据,存入自己写的一个json格式中,该怎么做?需要将自己
定义的json格式写个实体类吗?要的话该怎么写,是要将这个json数据传到前台解析的
{
"attendance": [
{
"name": "....",
"show": [
{
"date": [
{
"am": "08:00"
},
{
"pm": "17:40"
},
{
"is": "0"
}
]
},
{
"date": [
{
"am": "08:00"
},
{
"pm": "17:40"
},
{
"is": "1"
}
]
}
]
}
]
}

一般都是要的,序列化和反序列化都需要java对象去进行映射,一般的框架都要,至于怎么写,你这个很简单啊,写一个java类,有几个成员变量,对应类型String,或者Array等,或者有一个插件可以根据json自动生成对象你找一下

(1)首先你需要把数据拿出来,,jdbc,,或者是mybatis等框架
(2)由于你需要个性化的json,,,那么需要自己对拿出点数据进行组织,,
(3)组织方法:使用 json 解析工具(goole的 gson 之前用过很好用,,,目前阿里的 fastJson应该也可以),,自己组装一个json

可以用map封装一下

使用JsonObject 这个类就可以啊 传给前台 直接toString() 交给前台就行了

http://tools.jb51.net/code/json2javabean

这个工具可以把json转换成java对象,你转换成java对象,然后数据库查询出来的时候,在转换成json返回给前台即可。

搜索下Java对象转json
用JsonObject ,JSONArray,很容易的

使用Gson 解析一下,就可以通过对象.属性了。代码90行:http://blog.csdn.net/xuanzhangran/article/details/76070141

需要写实体类,借助工具生成JSON数据最后传递给前台就可以了。SpringMVC不是已经封装了吗,可以直接用注解标记,默认使用的json工具是jackjson
这个是代码:SpringMVC实现json的解析和生成
这是是java中实现json的四种方式:java实现json操作的四种方式