国产精品白浆熟女,国产偷亚洲偷欧美偷精品,,新免费无码国产在线看,国产激情久久久久影院老熟女

Jackson 美化輸出JSON,優(yōu)雅的輸出JSON數(shù)據(jù),格式化輸出JSON數(shù)據(jù)... ...

JSON 2017-09-05 14:03:51 299492

一下用了這么多形容詞,就是怕你們找不到。Jackson 美化輸出JSON,優(yōu)雅的輸出JSON數(shù)據(jù),格式化輸出JSON數(shù)據(jù)

其實(shí)本站的第一個(gè)工具,也就是首頁的,就是JSON格式化輸出,但是增加了校驗(yàn)功能,以及中文提示問題所在。比如如下  JSON  少了一個(gè)“,”。

好了,介紹完畢,開始走代碼吧。

Jackson 格式化輸出JSON 代碼說明(對(duì)象)

我們一般輸出就是普通的toString 輸出。如下代碼:

Demo demo = new Demo("sojson",4,"http://zijieyoumin.cn");
ObjectMapper mapper = new ObjectMapper();
System.out.println(mapper.writeValueAsString(demo));

輸出結(jié)果:

{"name":"sojson","age":4,"domain":"http://zijieyoumin.cn"}

非常不利于肉眼觀看,而且一大坨,如果是JSON很大的話,那么更難受。那么我們美化輸出呢?

美化/優(yōu)雅/格式化輸出,代碼如下:

public static void main(String[] args) throws JsonProcessingException {
    Demo demo = new Demo("sojson",4,"http://zijieyoumin.cn");
    ObjectMapper mapper = new ObjectMapper();
    //普通輸出
    System.out.println(mapper.writeValueAsString(demo));
    //格式化/美化/優(yōu)雅的輸出
    System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(demo));
}

輸出結(jié)果:

{
  "name" : "sojson",
  "age" : 4,
  "domain" : "http://zijieyoumin.cn"
}

是不是結(jié)果很nice?下面再看下字符串輸出。

Jackson 格式化輸出JSON 代碼說明(字符)

其實(shí)這里就是把字符串轉(zhuǎn)成對(duì)象(Object ),然后再輸出的。

優(yōu)雅輸出 Java代碼:

public static void main(String[] args) throws IOException {
   //已知一個(gè)json 字符串
    String json = "{\"name\":\"sojson\",\"age\":4,\"domain\":\"http://zijieyoumin.cn\"}";
    //求優(yōu)雅輸出
    ObjectMapper mapper = new ObjectMapper();
    Object obj = mapper.readValue(json, Object.class);
    System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(obj));
}

輸出結(jié)果:

{
  "name" : "sojson",
  "age" : 4,
  "domain" : "http://zijieyoumin.cn"
}

這里有的同學(xué)是不是想到,如果直接用上面的方法(writerWithDefaultPrettyPrinter() )呢,因?yàn)閰?shù)類型是Object ,其實(shí)我看了源碼,Object 是為了你方便傳參為各種你的對(duì)象。如果你傳的String ,那么直接出來String 了。也就是還是輸出原來的方式。當(dāng)然你也可以試試。

Jackson Maven引入:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.7.4</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.7.4</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>2.7.4</version>
</dependency>

測(cè)試類請(qǐng)?jiān)诟郊邢螺d。

版權(quán)所屬:SO JSON在線解析

原文地址:http://zijieyoumin.cn/blog/245.html

轉(zhuǎn)載時(shí)必須以鏈接形式注明原始出處及本聲明。


附件下載:

備注:點(diǎn)擊文件名下載,附件源來自云端,只能在本站下載。復(fù)制下載鏈接無效。

本文主題:

如果本文對(duì)你有幫助,那么請(qǐng)你贊助我,讓我更有激情的寫下去,幫助更多的人。

關(guān)于作者
一個(gè)低調(diào)而悶騷的男人。
相關(guān)文章
Jackson 轉(zhuǎn)換JSON,SpringMVC ajax 輸出,當(dāng)值為null或者空不輸出字段@JsonInclude
JSON數(shù)據(jù)格式,JSON格式化介紹,JSON格式介紹。
json格式化有哪些常用的數(shù)據(jù)類型
json怎么格式化-json格式化的方法
json和xml數(shù)據(jù)互轉(zhuǎn)
Java 文字轉(zhuǎn)圖片輸出,Java 輸出透明背景圖片,Java文字轉(zhuǎn)圖片防爬蟲
JSOUP 教程,JSOUP請(qǐng)求JSON ,JSOUP返回JSON 數(shù)據(jù)
如何解析JSON數(shù)據(jù)(詳細(xì)解答)
液廠JSON數(shù)據(jù)-來自云端數(shù)據(jù)
JSON格式講解,JSON獲取對(duì)象,JSONObject和JSONArray的操作
最新文章
計(jì)算機(jī)網(wǎng)絡(luò)的相關(guān)內(nèi)容 219
SOJSON V6 JavaScript 解密技巧與分析 5786
微信客服人工電話95068:如何快速解封微信賬號(hào)(2025最新指南) 11566
Java Http請(qǐng)求,HttpURLConnection HTTP請(qǐng)求丟失頭信息,Head信息丟失解決方案 5036
實(shí)用API合集分享:教你輕松獲取IP地址的API合集 8796
Linux I/O重定向 6705
Ruby 循環(huán) - while、for、until、break、redo 和 retry 3990
Node.js:全局對(duì)象 3581
如何使用終端檢查L(zhǎng)inux上的內(nèi)存使用情況 3779
JavaScript對(duì)象詳細(xì)剖析 3252
最熱文章
免費(fèi)天氣API,天氣JSON API,不限次數(shù)獲取十五天的天氣預(yù)報(bào) 744380
最新MyEclipse8.5注冊(cè)碼,有效期到2020年 (已經(jīng)更新) 702889
蘋果電腦Mac怎么恢復(fù)出廠系統(tǒng)?蘋果系統(tǒng)怎么重裝系統(tǒng)? 678310
Jackson 時(shí)間格式化,時(shí)間注解 @JsonFormat 用法、時(shí)差問題說明 561901
我為什么要選擇RabbitMQ ,RabbitMQ簡(jiǎn)介,各種MQ選型對(duì)比 511792
Elasticsearch教程(四) elasticsearch head 插件安裝和使用 483712
Jackson 美化輸出JSON,優(yōu)雅的輸出JSON數(shù)據(jù),格式化輸出JSON數(shù)據(jù)... ... 299478
Java 信任所有SSL證書,HTTPS請(qǐng)求拋錯(cuò),忽略證書請(qǐng)求完美解決 246598
Elasticsearch教程(一),全程直播(小白級(jí)別) 232033
227509
支付掃碼

所有贊助/開支都講公開明細(xì),用于網(wǎng)站維護(hù):贊助名單查看

查看我的收藏

正在加載... ...