Rumah > Soal Jawab > teks badan
阿神2017-04-18 10:45:57
1. Import Json memproses pakej balang yang berkaitan
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. Gunakan JSONObject untuk merangkum
JSONObject object = new JSONObject()
object.put(contractCode,"2017021001")
Jadi fungsi itu boleh ditulis secara ringkas seperti ini:
public JSONObject generateJsonObject(String contractCode){
JSONObject object = new JSONObject()
object.put(contractCode,"2017021001")
return object;
}
黄舟2017-04-18 10:45:57
fastjson dihasilkan oleh Alibaba,
JSONObject json = new JSONObject(); json.put("contractCode", "2017021001")
kembali json.toJSONString();
阿神2017-04-18 10:45:57
Jika ia adalah projek maven, anda boleh menggunakan fastjson
untuk memperkenalkan kebergantungan
<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();
}
阿神2017-04-18 10:45:57
Pada asasnya, saya telah menggunakan beberapa json arus perdana, seperti jackson, gson, fastjson, dll. Secara peribadi, saya masih lebih suka fastjson Prestasinya mungkin tidak sebaik jackson Spring juga menggunakan jackson secara dalaman, tetapi API fastjson adalah sangat ringkas dan bersih. A json, saya sangat menyukainya