搜尋

首頁  >  問答  >  主體

java - json封装

巴扎黑巴扎黑2805 天前2696

全部回覆(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
    sonmorph-1.0. 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
  • 取消回覆