java 封装返回json数据

做的东西,一直是用easyui的,和后台的交互数据都是json格式的。

今天想要单独弄一个json数据返回给前台,其实是比较简单的问题,json接触不多,记录一下。

代码:

    public static JSONArray getGuanLiJson(Connection connection,String tablenameString,String field,String idString) throws Exception {
        JSONObject jsonObject=new JSONObject();
        JSONArray jsonArray=new JSONArray();
        String sqlString="select  "+field+" from "+tablenameString;
        PreparedStatement preparedStatement=connection.prepareStatement(sqlString);
        ResultSet resultSet=preparedStatement.executeQuery();
        while(resultSet.next()){
            jsonObject.put(idString, resultSet.getString(field));
            jsonArray.add(jsonObject);
        }
        return jsonArray;
    }

因为是作为一个工具类用的,传入的参数比较多,上面这个方法,就是封装一个字段,返回json格式。

json和java,常用的应该就是这些东西了,一个是jsonarray,一个是jsonobject,jsonobject的put,装入单独的键值对,jsonarray就把一列jsonobject装到一个数组里面了。

大致的理解,如此。

原文地址:https://www.cnblogs.com/juepei/p/3519788.html