recherche

Maison  >  Questions et réponses  >  le corps du texte

java - json封装

巴扎黑巴扎黑2802 Il y a quelques jours2688

répondre à tous(6)je répondrai

  • 大家讲道理

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

    Le gson de Google est également très utile

    répondre
    0
  • 阿神

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

    1. Importer les packages jar liés au traitement Json

    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. Utilisez JSONObject pour encapsuler

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

    La fonction peut donc s'écrire simplement comme ceci :

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

    répondre
    0
  • 黄舟

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

    fastjson produit par Alibaba,
    JSONObject json = new JSONObject(); json.put("contractCode", "2017021001")
    return json.toJSONString();

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-18 10:45:57

    Utilisez gson, pratique et facile à utiliser

    répondre
    0
  • 阿神

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

    S'il s'agit d'un projet maven, vous pouvez utiliser fastjson
    pour introduire des dépendances

    <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();
    }

    répondre
    0
  • 阿神

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

    J'ai essentiellement utilisé certains json grand public, tels que jackson, gson, fastjson, etc. Personnellement, je préfère toujours fastjson. Les performances ne sont peut-être pas aussi bonnes que Jackson utilise également Jackson en interne, mais l'API de fastjson l'est. très simple et propre. Un json, j'aime beaucoup

    répondre
    0
  • Annulerrépondre