欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

1.通過轉(zhuǎn)義符號拼接

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\":"+"\""+"臺"+"\""
                + ",\"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號"+"\""
                + ",\"vehicleType\":"+"\""+"轎車"+"\""
                + ",\"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\":"+"\""+"信息類型"+"\"" + ",\"elementName\":"+"\""+"信息名稱"+"\"}]"
                 */
                + ",\"billInfoNo\":"+"\""+"1403011904008472"+"\""
                /*
                 * + ",\"vehicleInfo\": {\"taxOfficeCode\":"+"\""+"13399000"+"\"" +
                 * ",\"manufacturerName\":"+"\""+"華晨寶馬汽車生產(chǎn)有限公司"+"\"" +
                 * ",\"importCerNum\":"+"\""+""+"\"" +
                 * ",\"certificate\":"+"\""+"WDL042613263551"+"\"" +
                 * ",\"engineNum\":"+"\""+"10111011111"+"\"" +
                 * ",\"taxOfficeName\":"+"\""+"杭州稅務(wù)"+"\"" + ",\"brandModel\":"+"\""+"寶馬3系"+"\""
                 * + ",\"productOrigin\":"+"\""+"北京"+"\"" +
                 * ",\"vehicleCode\":"+"\""+"LHGK43284342384234"+"\"" +
                 * ",\"maxCapacity\":"+"\""+"5"+"\"" + ",\"intactCerNum\":"+"\""+""+"\"" +
                 * ",\"tonnage\":"+"\""+"2"+"\"" + ",\"insOddNum\":"+"\""+""+"\"" +
                 * ",\"idNumOrgCode\":"+"\""+"9114010034683511XD"+"\"" +
                 * ",\"vehicleType\":"+"\""+"轎車"+ "\"}"
                 */
                + ",\"buyerName\":"+"\""+"企業(yè)名稱/個人"+"\""
                + ",\"invoiceDate\":"+"\""+"2022-01-13 12:30:00"+"\""
                + ",\"invoiceNum\":"+"\""+""+"\""
                + ",\"hiddenBmbbbh\":"+"\""+"0"+"\""
                + ",\"salerAddress\":"+"\""+""+"\""
                + ",\"clerk\":"+"\""+"張三"+"\""
                + ",\"buyerAccount\":"+"\""+"中國工商銀行 111111111111"+"\""
                + ",\"nextInvoiceCode\":"+"\""+""+"\""
                + ",\"extensionNumber\":"+"\""+extensionNumber+"\""
                + ",\"additionalElementName\":"+"\""+"測試模版"+"\""
                + ",\"salerTaxNum\":"+"\""+"339901999999199"+"\""
                + ",\"listName\":"+"\""+"詳見銷貨清單"+"\""
                + ",\"proxyInvoiceFlag\":"+"\""+"0"+"\"}}";

利用postMan不會報(bào)錯

2.通過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)以上的效果 親測有效!!

附帶簡潔版:原理一樣

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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • javaWeb中使用Redis緩存實(shí)例解析

    javaWeb中使用Redis緩存實(shí)例解析

    這篇文章主要介紹了javaWeb中使用Redis緩存實(shí)例解析,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Java ServletContext對象用法解析

    Java ServletContext對象用法解析

    這篇文章主要介紹了Java ServletContext對象用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Spring?Boot項(xiàng)目中使用?TrueLicense?生成和驗(yàn)證License的詳細(xì)步驟

    Spring?Boot項(xiàng)目中使用?TrueLicense?生成和驗(yàn)證License的詳細(xì)步驟

    這篇文章主要介紹了Spring?Boot項(xiàng)目中使用?TrueLicense?生成和驗(yàn)證License,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-10-10
  • Java字符串轉(zhuǎn)駝峰格式的方法

    Java字符串轉(zhuǎn)駝峰格式的方法

    在開發(fā)場景中,我們會遇到一些涉及字符串的轉(zhuǎn)化,本文主要介紹了Java字符串轉(zhuǎn)駝峰格式的方法,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • Spring?Boot整合郵箱發(fā)送郵件實(shí)例

    Spring?Boot整合郵箱發(fā)送郵件實(shí)例

    大家好,本篇文章主要講的是Spring?Boot整合郵箱發(fā)送郵件實(shí)例,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • Spingmvc中的HandlerMapping剖析

    Spingmvc中的HandlerMapping剖析

    這篇文章主要介紹了Spingmvc中的HandlerMapping剖析,Spingmvc中的HandlerMapping負(fù)責(zé)解析請求URL,對應(yīng)到Handler進(jìn)行處理,這里的Handler一般為Controller里的一個方法method,也可以為servlet或者Controller等,需要的朋友可以參考下
    2023-09-09
  • Hibernate框架中的緩存技術(shù)詳解

    Hibernate框架中的緩存技術(shù)詳解

    這篇文章主要介紹了Hibernate框架中的緩存技術(shù),結(jié)合實(shí)例形式詳細(xì)分析了Hibernate框架緩存機(jī)制的原理與具體使用技巧,需要的朋友可以參考下
    2016-03-03
  • SpringBoot通過注解監(jiān)測Controller接口的代碼示例

    SpringBoot通過注解監(jiān)測Controller接口的代碼示例

    在Spring Boot中,度量指標(biāo)(Metrics)是監(jiān)控和診斷應(yīng)用性能與行為的重要工具,Spring Boot通過集成Micrometer和Spring Boot Actuator,提供了強(qiáng)大的度量指標(biāo)收集與暴露功能,本文介紹了SpringBoot通過注解監(jiān)測Controller接口,需要的朋友可以參考下
    2024-07-07
  • Java全面深入探究SpringBoot攔截器與文件上傳

    Java全面深入探究SpringBoot攔截器與文件上傳

    攔截器對使用SpringMvc、Struts的開發(fā)人員來說特別熟悉,因?yàn)槟阒灰肴プ龊靡粋€項(xiàng)目必然會用到它,文件上傳是一個很常見的功能。在項(xiàng)目開發(fā)過程中,我們通常都會使用一些成熟的上傳組件來實(shí)現(xiàn)對應(yīng)的功能
    2022-05-05
  • IDEA連接MySQL后管理數(shù)據(jù)庫的操作指南

    IDEA連接MySQL后管理數(shù)據(jù)庫的操作指南

    本節(jié)就來教大家如何在IDEA連接MySQL后管理數(shù)據(jù)庫(創(chuàng)建/修改/刪除數(shù)據(jù)庫、創(chuàng)建/修改/刪除表、插入/更新/刪除/查詢表記錄),文中通過圖文結(jié)合的方式給大家講解的非常詳細(xì),需要的朋友可以參考下
    2024-05-05

最新評論