第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

GSON 的自定義打印格式

GSON 的自定義打印格式

慕的地8271018 2022-05-21 16:47:31
我在打印方面遇到了 GSON 的一些問題。GSON 在打印方面有兩種選擇。漂亮的印刷緊湊型印刷我打算使用修改后的漂亮打印形式,即使文檔說JsonPrintFormatter是用于修改輸出格式的類。我在 GSON 存儲(chǔ)庫(kù)中找不到該類!關(guān)于為什么會(huì)這樣或者無論如何我可以修改 GSON 打印的任何想法?除此之外,任何用于修改 Java 語言中 JSON 的間距或格式的庫(kù)也會(huì)有所幫助。漂亮的印刷品:    {  "classname": "something",  "type": "object",  "version": 1,  "properties": [    {      "propertyname": "something1",      "type": "String",      "length": 255    },    {      "propertyname": "something2",      "type": "Date",      "length": 10    }  ]}緊湊型打印:{"classname":"something","type":"object","version":1,"properties":[{"propertyname":"something1","type":"String","length":255},{"propertyname":"something2","type":"Date","length":10}]}我的印刷風(fēng)格:{  "classname": "something",  "type": "object",  "version": 1,  "properties": [    {"propertyname": "something1","type": "String","length": 255},    {"propertyname": "something2","type": "Date","length": 10}  ]}
查看完整描述

1 回答

?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊

好吧,它現(xiàn)在只是在進(jìn)行中,但這應(yīng)該可以解決只有一個(gè)數(shù)組的字符串。將研究使其更穩(wěn)定并能夠處理更復(fù)雜的結(jié)構(gòu)。


  private static String reformat(String og){

    String reformattable = og;

    String[] parts = reformattable.split("\\[",2);

    String arrayPart = parts[1];

    String arrayOnly = arrayPart.split("]",2)[0];

    reformattable = arrayOnly.replaceAll("\\{\n","{");

    reformattable = reformattable.replaceAll("\",\n", "\\\",");

    reformattable = reformattable.replaceAll(" +"," ");

    reformattable = reformattable.replaceAll("\\{ ","   {");

    reformattable = reformattable.replaceAll("\n }","}");


    return og.replace(arrayOnly,reformattable);

結(jié)果應(yīng)該是這樣的(至少對(duì)于我的簡(jiǎn)單類):


{

 "classname": "test",

 "properties": [

   {"propertyname": "1", "length": 1},

   {"propertyname": "1", "length": 1}

 ]

}


查看完整回答
反對(duì) 回復(fù) 2022-05-21
  • 1 回答
  • 0 關(guān)注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)