最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java?String拼接json的方式實(shí)現(xiàn)

 更新時(shí)間:2023年09月08日 11:02:25   作者:進(jìn)擊中的程序媛  
本文主要介紹了java?String拼接json的方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

首先要曉得json顯示的格式,就曉得下面為啥要這樣拼接了

1.通過(guò)轉(zhuǎn)義符號(hào)拼接

String content2 ="{\"order\":{\"terminalNumber\":\""+""+"\""
                + ",\"listFlag\":"+"\""+"0"+"\""
                + ", \"pushMode\":"+"\""+"1"+"\""
                + ",\"managerCardNo\":"+"\""+""+"\""
                + ",\"departmentId\":"+"\""+"9F7E9439CA8B4C60A2FFF3EA3290B088"+"\""
                + ",\"paperInvoiceType\":"+"\""+""+"\""
                + ",\"checker\":"+"\""+"王五"+"\""
                + ",\"invoiceNumEnd\":"+"\""+""+"\""
                + ",\"payee\":"+"\""+"李四"+"\""
                + ",\"buyerAddress\":"+"\""+"杭州市"+"\""
                + ",\"invoiceType\":"+"\""+"1"+"\""
                + ",\"specificFactor\":"+"\""+"0"+"\""
                + ",\"orderNo\":"+"\""+"11111332244"+"\""
                + ",\"machineCode\":"+"\""+""+"\""
                + ",\"vehicleFlag\":"+"\""+"1"+"\""
                + ",\"invoiceCode\":"+"\""+""+"\""
                + ",\"buyerPhone\":"+"\""+"15858585858"+"\""
                + ",\"surveyAnswerType\":"+"\""+""+"\""
                + ",\"invoiceDetail\":[{\"specType\":"+"\""+"y460"+"\""
                + ",\"taxExcludedAmount\":"+"\""+"0.88"+"\""
                + ",\"invoiceLineProperty\":"+"\""+"0"+"\""
                + ",\"favouredPolicyName\":"+"\""+"0"+"\""
                + ",\"num\":"+"\""+""+"\""
                + ",\"withTaxFlag\":"+"\""+"1"+"\""
                + ",\"tax\":"+"\""+"0.12"+"\""
                + ",\"favouredPolicyFlag\":"+"\""+"0"+"\""
                + ",\"taxRate\":"+"\""+"0.13"+"\""
                + ",\"unit\":"+"\""+"臺(tái)"+"\""
                + ",\"deduction\":"+"\""+"0"+"\""
                + ",\"price\":"+"\""+""+"\""
                + ",\"zeroRateFlag\":"+"\""+"0"+"\""
                + ",\"goodsCode\":"+"\""+"1090511030000000000"+"\""
                + ",\"selfCode\":"+"\""+"130005426000000000"+"\""
                + ",\"goodsName\":"+"\""+"電腦"+"\""
                + ",\"taxIncludedAmount\":"+"\""+"1"+ "\"}]"
                + ",\"buyerTel\":"+"\""+"0571-88888888"+"\""
                + ",\"nextInvoiceNum\":"+"\""+""+"\""
                + ",\"clerkId\":"+"\""+""+"\""
                + ",\"remark\":"+"\""+"備注信息"+"\""
                + ",\"managerCardType\":"+"\""+"201"+"\""
                + ",\"buyerTaxNum\":"+"\""+"339901999999198"+"\""
                + ",\"invoiceLine\":"+"\""+"p"+"\""
                + ",\"secondHandCarInfo\": {\"organizeType\":"+"\""+"1"+"\""
                + ",\"vehicleManagementName\":"+"\""+"杭州"+"\""
                + ",\"sellerPhone\":"+"\""+"13888888888"+"\""
                + ",\"sellerName\":"+"\""+"張三"+"\""
                + ",\"brandModel\":"+"\""+"寶馬3系"+"\""
                + ",\"vehicleCode\":"+"\""+"LHGK43284342384234"+"\""
                + ",\"licenseNumber\":"+"\""+"浙A12345"+"\""
                + ",\"registerCertNo\":"+"\""+"330022123321"+"\""
                + ",\"sellerAddress\":"+"\""+"杭州文一路888號(hào)"+"\""
                + ",\"vehicleType\":"+"\""+"轎車(chē)"+"\""
                + ",\"intactCerNum\":"+"\""+""+"\""
                + ",\"sellerTaxnum\":"+"\""+"330100199001010000"+"\"}"
                + ",\"buyerManagerName\":"+"\""+"張三"+"\""
                + ",\"redReason\":"+"\""+"1"+"\""
                + ",\"email\":"+"\""+"test@xx.com"+"\""
                + ",\"salerAccount\":"+"\""+""+"\""
                + ",\"salerTel\":"+"\""+"0571-77777777"+"\""
                + ",\"callBackUrl\":"+"\""+"http:127.0.0.1/invoice/callback/"+"\""
                /*
                 * + ",\"additionalElementList\": [{\"elementValue\":"+"\""+"信息值"+"\"" +
                 * ",\"elementType\":"+"\""+"信息類(lèi)型"+"\"" + ",\"elementName\":"+"\""+"信息名稱"+"\"}]"
                 */
                + ",\"billInfoNo\":"+"\""+"1403011904008472"+"\""
                /*
                 * + ",\"vehicleInfo\": {\"taxOfficeCode\":"+"\""+"13399000"+"\"" +
                 * ",\"manufacturerName\":"+"\""+"華晨寶馬汽車(chē)生產(chǎn)有限公司"+"\"" +
                 * ",\"importCerNum\":"+"\""+""+"\"" +
                 * ",\"certificate\":"+"\""+"WDL042613263551"+"\"" +
                 * ",\"engineNum\":"+"\""+"10111011111"+"\"" +
                 * ",\"taxOfficeName\":"+"\""+"杭州稅務(wù)"+"\"" + ",\"brandModel\":"+"\""+"寶馬3系"+"\""
                 * + ",\"productOrigin\":"+"\""+"北京"+"\"" +
                 * ",\"vehicleCode\":"+"\""+"LHGK43284342384234"+"\"" +
                 * ",\"maxCapacity\":"+"\""+"5"+"\"" + ",\"intactCerNum\":"+"\""+""+"\"" +
                 * ",\"tonnage\":"+"\""+"2"+"\"" + ",\"insOddNum\":"+"\""+""+"\"" +
                 * ",\"idNumOrgCode\":"+"\""+"9114010034683511XD"+"\"" +
                 * ",\"vehicleType\":"+"\""+"轎車(chē)"+ "\"}"
                 */
                + ",\"buyerName\":"+"\""+"企業(yè)名稱/個(gè)人"+"\""
                + ",\"invoiceDate\":"+"\""+"2022-01-13 12:30:00"+"\""
                + ",\"invoiceNum\":"+"\""+""+"\""
                + ",\"hiddenBmbbbh\":"+"\""+"0"+"\""
                + ",\"salerAddress\":"+"\""+""+"\""
                + ",\"clerk\":"+"\""+"張三"+"\""
                + ",\"buyerAccount\":"+"\""+"中國(guó)工商銀行 111111111111"+"\""
                + ",\"nextInvoiceCode\":"+"\""+""+"\""
                + ",\"extensionNumber\":"+"\""+extensionNumber+"\""
                + ",\"additionalElementName\":"+"\""+"測(cè)試模版"+"\""
                + ",\"salerTaxNum\":"+"\""+"339901999999199"+"\""
                + ",\"listName\":"+"\""+"詳見(jiàn)銷(xiāo)貨清單"+"\""
                + ",\"proxyInvoiceFlag\":"+"\""+"0"+"\"}}";

利用postMan不會(huì)報(bào)錯(cuò)

2.通過(guò)map的方式構(gòu)造json

Map inputMap = new HashMap();
        Map orderMap = new HashMap();
        orderMap.put("buyerName", requestInfoVO.getInfoClientName());
        orderMap.put("buyerTaxNum", requestInfoVO.getInfoClientTaxCode());
        List<Map> invDataList = new ArrayList<Map>();
        for (int i = 0, len = requestInfoVO.getGoodsList().size(); i < len; i++) {
            InvoiceRequestListItemVO itemVO = requestInfoVO.getGoodsList().get(i);
            Map invoiceDetailMap = new HashMap();
            invoiceDetailMap.put("goodsName", itemVO.getGoodsName());
            invoiceDetailMap.put("goodsCode", "");
            invDataList.add(invoiceDetailMap);
        }
        orderMap.put("invoiceDetail", invDataList);
        inputMap.put("order", orderMap);
        String jsonStr = JSON.toJSONString(inputMap);         

也可以實(shí)現(xiàn)以上的效果 親測(cè)有效??!

附帶簡(jiǎn)潔版:原理一樣

String inputJson = "";
Map inputMap = new HashMap();
// user
Map userMap = new HashMap();
userMap.put("loginName", "));
userMap.put("loginPassword","));
inputMap.put("userInfo", userMap);
// data
Map bussdataMap = new HashMap();
bussdataMap.put("tableName", "");
List<Map> dataList = new ArrayList<Map>();
Map dataMap = new HashMap();
// 
dataMap.put("id", "");
dataMap.put("id_card_no","" );
dataList.add(dataMap);
bussdataMap.put("row", dataList);
inputMap.put("dataInfo", bussdataMap);
// operationType
inputMap.put("operate", "插入");
JSONWriter writer = new JSONWriter(false);
inputJson = writer.write(inputMap);

到此這篇關(guān)于java String拼接json的方式實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)java String拼接json內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java合并list方法代碼實(shí)例

    java合并list方法代碼實(shí)例

    這篇文章主要介紹了java合并list方法代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Java檢查非空的三種方法總結(jié)

    Java檢查非空的三種方法總結(jié)

    這篇文章主要介紹了Java檢查非空的三種方法總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Spring Cloud Gateway(讀取、修改 Request Body)的操作

    Spring Cloud Gateway(讀取、修改 Request Body)的操作

    這篇文章主要介紹了Spring Cloud Gateway(讀取、修改 Request Body)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • MyBatis XPathParser解析器使用范例詳解

    MyBatis XPathParser解析器使用范例詳解

    這篇文章主要介紹了關(guān)于MyBatis中解析器XPathParser的實(shí)際使用實(shí)踐,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2022-07-07
  • shardingjdbc之配置druid數(shù)據(jù)庫(kù)連接池過(guò)程

    shardingjdbc之配置druid數(shù)據(jù)庫(kù)連接池過(guò)程

    這篇文章主要介紹了shardingjdbc之配置druid數(shù)據(jù)庫(kù)連接池過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • SpringBoot整合RocketMQ批量發(fā)送消息的實(shí)現(xiàn)代碼

    SpringBoot整合RocketMQ批量發(fā)送消息的實(shí)現(xiàn)代碼

    這篇文章主要介紹了SpringBoot整合RocketMQ批量發(fā)送消息的實(shí)現(xiàn),文中通過(guò)代碼示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-04-04
  • SpringBoot 集成JUnit5的詳細(xì)操作過(guò)程

    SpringBoot 集成JUnit5的詳細(xì)操作過(guò)程

    JUnit5是最新的Java單元測(cè)試框架,提供了靈活的測(cè)試支持,它由JUnit Platform、JUnit Jupiter和JUnit Vintage組成,支持不同環(huán)境下的測(cè)試運(yùn)行,SpringBoot從2.2版本開(kāi)始默認(rèn)支持JUnit5,本文介紹了SpringBoot 集成JUnit5的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • Java實(shí)現(xiàn)將markdown轉(zhuǎn)換為html

    Java實(shí)現(xiàn)將markdown轉(zhuǎn)換為html

    最近因?yàn)轫?xiàng)目需求需要將AI輸出的結(jié)果導(dǎo)出到word中, 但AI輸出的格式為markdown格式,所以本文我們就來(lái)看看如何使用Java實(shí)現(xiàn)先將markdown轉(zhuǎn)換為html吧
    2025-11-11
  • springcloud集成zookeeper的方法示例

    springcloud集成zookeeper的方法示例

    這篇文章主要介紹了springcloud集成zookeeper的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Java實(shí)現(xiàn)四連環(huán)棋游戲

    Java實(shí)現(xiàn)四連環(huán)棋游戲

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)四連環(huán)棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10

最新評(píng)論

蒙阴县| 开原市| 玉屏| 天长市| 西安市| 佳木斯市| 三门峡市| 株洲县| 弋阳县| 洛阳市| 志丹县| 梧州市| 沙雅县| 濮阳市| 宁远县| 南召县| 济阳县| 嘉荫县| 聂拉木县| 平远县| 康马县| 保德县| 宁明县| 许昌市| 泽库县| 华安县| 博罗县| 永平县| 交口县| 招远市| 德保县| 八宿县| 嘉义县| 山西省| 平湖市| 濮阳县| 和平县| 岳池县| 米易县| 旅游| 车致|