搜索

首页  >  问答  >  正文

java - json封装

巴扎黑巴扎黑2805 天前2697

全部回复(6)我来回复

  • 大家讲道理

    大家讲道理2017-04-18 10:45:57

    Google的gson也很好用

    回复
    0
  • 阿神

    阿神2017-04-18 10:45:57

    1.导入Json处理相关jar包

    commons-beanutils-1.7.0.jar
    commons-collections-3.2.1.jar
    commons-lang-2.6.jar
    commons-logging-1.1.3.jar
    ezmorph-1.0.6.jar
    json-lib-2.4-jdk15.jar
    log4j-1.2.9.jar
    slf4j-api-1.6.4.jar

    2.使用JSONObject封装

    JSONObject object = new JSONObject()
    object.put(contractCode,"2017021001")

    所以函数的样子大概简单写就是这样子:

    public JSONObject generateJsonObject(String contractCode){
        JSONObject object = new JSONObject()
        object.put(contractCode,"2017021001")
        
        return object;
    }

    回复
    0
  • 黄舟

    黄舟2017-04-18 10:45:57

    fastjson 阿里巴巴出品,
    JSONObject json = new JSONObject(); json.put("contractCode","2017021001")
    return json.toJSONString();

    回复
    0
  • ringa_lee

    ringa_lee2017-04-18 10:45:57

    用gson,方便又好用

    回复
    0
  • 阿神

    阿神2017-04-18 10:45:57

    如果是 maven 工程, 可以使用 fastjson
    引入依赖

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.17</version>
    </dependency>
    /**
     * @param contractCode
     * @return 返回封装好的 json 串
     */
    private String covert(String contractCode) {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("contractCode", contractCode);
        return jsonObject.toJSONString();
    }

    回复
    0
  • 阿神

    阿神2017-04-18 10:45:57

    一些主流的json基本上都使用过,例如jackson、gson、fastjson等,个人还是比较喜欢fastjson,可能性能上没有jackson好,spring内部也是使用jackson,但是fastjson的api很简洁,很干净的一款json,个人真的很喜欢

    回复
    0
  • 取消回复