simple-json正在改变我的数据

时间:2013-04-27 15:21:01

标签: java jquery json

我正在使用json-simple来编写json。 并在我的SQL查询我使用epoch desc的顺序。但是简单的json正在重新安排一切,我无法在我的jquery中以正确的顺序阅读。 我怎么阻止这个?

        JSONObject obj = new JSONObject();
        while (rs.next()) {
            Long epoch = rs.getLong(4);
            String data = new java.text.SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date(epoch * 1000));
            String hora = new java.text.SimpleDateFormat("HH:mm:ss").format(new java.util.Date(epoch * 1000));
            JSONObject sub = new JSONObject();
            sub.put("id", rs.getInt(1));
            sub.put("idUser", rs.getInt(2));
            if ("".equals(name)) {
                sub.put("user", user.getNameById(rs.getInt(2)));
            } else {
                sub.put("user", name);
            }
            sub.put("recado", rs.getString(3));
            sub.put("epoch", rs.getLong(4));
            sub.put("data", data);
            sub.put("hora", hora);
            obj.put(rs.getInt(1), sub);
        }
        return obj.toJSONString();

感谢

1 个答案:

答案 0 :(得分:2)

JSON是一种无序数据格式,您需要在收到数据后再次排序。