这段代码输出保存在数据库中的json格式数据怎么用java代码在前端显示出来

问题描述

这段代码输出保存在数据库中的json格式数据怎么用java代码在前端显示出来

public class SaveHotKeySkillReq extends CommandBase {

@Resource
//数据库操作
private EntityManager em;

protected void execute() throws GMessageException {
    CRequesthotKeyChange msg = pak.readMsg(CRequesthotKeyChange.class);

    int item_id= msg.item_id;
    int index = msg.index;

    ActorSetting actorSetting = em.createQuery(ActorSetting.class).setParameter("actorId", actorSession.getActorId()).getSingleResult();

    String skill = actorSetting.getSkillSetting();
    JSONArray jsonArray = null;
    if(skill != null && !skill.equals("")){
        jsonArray = JSONArray.fromObject(skill);
    }
    if(jsonArray == null){
        jsonArray = new JSONArray();
    }

    boolean isupdate = false;
    for (Object object : jsonArray) {
        JSONObject json = (JSONObject)object;
        if(json.getInt("index") == index){
            json.put("item_id", item_id);
            isupdate = true;
        }
    }
    if(isupdate == false){
        JSONObject json = new JSONObject();
        json.put("index", index);
        json.put("item_id", item_id);
        jsonArray.add(json);
    }

    if (actorSetting == null) {
        throw new GMessageException(GMessageException.ACTOR_DATA_ERROR);
    }

    actorSetting.setSkillSetting(skill);
    em.merge(actorSetting);

}

解决方案

参考这个把Json数据从数据库取到前端,然后解析显示
Ajax返回Json在Java中的实现
http://www.cnblogs.com/lsnproj/archive/2012/02/09/2341524.html

时间: 2024-10-31 16:03:06

这段代码输出保存在数据库中的json格式数据怎么用java代码在前端显示出来的相关文章

数据库-如何将.json格式数据存储到数据中?

问题描述 如何将.json格式数据存储到数据中? 我是java的职场小白.今天接到任务是将json数据保存到oracle数据库中. 我今天看了一下数据库中的字段.是要保存到一个叫logo_data的字段中. 这个字段的类型是varchar2的.请教大神给个思路,最好给个例子.小弟在这里谢了. 解决方案 json就是字符串,直接写入,考虑到存在特殊字符,可以进行编码,比如base64,读取时候解码即可 解决方案二: 如何采集原始图象数据存储格式的数据如何将C#/.NET 将json字符串格式数据转

json 数据库-如何将.json格式数据存储到数据中?

问题描述 如何将.json格式数据存储到数据中? 该数据有1.3Gb只能通过 ultraedit打开,像记事本什么的无法打开,我想将数据存储到MySQL表中,这该如何实现? 解决方案 什么数据这么大,应该不是纯文本数据吧! 解决方案二: 这个真没有经历过,不过大数据用cloub 解决方案三: 你用nvarchar等字符串类型存储文件内容

php执行数据库查询返回json格式数据

 <?php //需要执行的SQL语句 //单条 $sql="select id,name from tbl_user where id=1"; //多条数据 //$sql="select id,name from tbl_user"; //调用conn.php文件进行数据库操作 require('Conn.php'); //提示操作成功信息,注意:$result存在于conn.php文件中,被调用出来 if($result) { // $array=mysq

Ruby和Ruby on Rails中解析JSON格式数据的实例教程_ruby专题

Ruby解析JSON Ruby解析Json例子: json = '["a", "B", "C"]' puts "Unsafe #{unsafe_json (json).inspect}" #输出Unsafe ["a", "B", "C"] Ruby解析Json把上面的json字符串解析成Array.这样的方法并不安全,比如: json = 'puts "Da

如何在Hive中使用Json格式数据

总体来说,有两大类方法: 1.将json以字符串的方式整个入Hive表,然后使用LATERAL VIEW json_tuple的方法,获取所需要的列名. 2.将json拆成各个字段,入Hive表.这将需要使用第三方的SerDe,例如:https://code.google.com/p/hive-json-serde/ 本文将主要使用第二种方法. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 wget https://hive-json-serde.googl

php操作JSON格式数据的实现代码_php技巧

知识点: 1.JSON数据格式介绍 2.对数据编码成JSON格式 3.对JSON数据进行解码,并操作 JSON数据格式表示方式如下: 复制代码 代码如下: { "programmers": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }, { "firstName&qu

javaweb-麻烦大家帮我看看为什么执行如下代码后,更改的数据无法保存到数据库中,这是为什么呢?

问题描述 麻烦大家帮我看看为什么执行如下代码后,更改的数据无法保存到数据库中,这是为什么呢? //修改信息,真正添加到数据库 updateInfo public ActionForward updateInfo(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { //将字符串转化为日期类型 DateFormat format = new Simple

二进制-html表单上传file,php获取然后保存到数据库中,类型blob

问题描述 html表单上传file,php获取然后保存到数据库中,类型blob <form action="../php/teest.php" method="post"> <input type="file" name="pic"/> <input type="submit" value="提交"/> </form> php: requi

JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢

问题描述 JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢 JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢 解决方案 标准标签 页面头部引入<@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" /> <c:forEach items="${list}" var=