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

java中如何把實(shí)體類轉(zhuǎn)成json格式的字符串

 更新時(shí)間:2023年12月29日 09:11:06   作者:陳賝  
這篇文章主要介紹了java中如何把實(shí)體類轉(zhuǎn)成json格式的字符串問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

疑問

有時(shí)候需要一個(gè)實(shí)體類的json格式,如給前端寫json形式的請求實(shí)例需要完整的json字符串

但是在用Json工具類轉(zhuǎn)換的時(shí)候,value為null的時(shí)候是不顯示的

如:

String json = JSONObject.toJSONString(object);

返回:

{"isAsc":"asc","orderBy":"","params":{}}

個(gè)人解決方案

注意這段代碼(JSON_STYLE):

return new ToStringBuilder(this,ToStringStyle.JSON_STYLE)
    public String toJson() {
        return new ToStringBuilder(this,ToStringStyle.JSON_STYLE)
                .append("id", getId())
                .append("title", getTitle())
                .append("surfacePlot", getSurfacePlot())
                .append("content", getContent())
                .append("moduleId", getModuleId())
                .append("moduleName", getModuleName())
                .append("channelName", getChannelName())
                .append("categoryId", getCategoryId())
                .append("categoryName", getCategoryName())
                .append("releaseStatus", getReleaseStatus())
                .append("updateStatusTime", getUpdateStatusTime())
                .append("recommended", getRecommended())
                .append("recommendedTime", getRecommendedTime())
                .append("readingQuantity", getReadingQuantity())
                .append("source", getSource())
                .append("createTime", getCreateTime())
                .append("opUser", getOpUser())
                .toString();
    }

輸出

{
    "id": null,
    "title": null,
    "surfacePlot": null,
    "content": null,
    "moduleId": null,
    "moduleName": null,
    "channelName": null,
    "categoryId": null,
    "categoryName": null,
    "releaseStatus": null,
    "updateStatusTime": null,
    "recommended": null,
    "recommendedTime": null,
    "readingQuantity": null,
    "source": null,
    "createTime": null,
    "opUser": null
}

不想有null可以自己設(shè)定統(tǒng)一的

    public String toJson() {
        return new ToStringBuilder(this,ToStringStyle.JSON_STYLE)
                .append("id", "1")
                .append("title", "1")
                .append("surfacePlot", "1")
                .append("content", "1")
                .append("moduleId", "1")
                .append("moduleName", "1")
                .append("channelName", "1")
                .append("categoryId", "1")
                .append("categoryName", "1")
                .append("releaseStatus", "1")
                .append("updateStatusTime", "1")
                .append("recommended", "1")
                .append("recommendedTime", "1")
                .append("readingQuantity", "1")
                .append("source", "1")
                .append("createTime", "1")
                .append("opUser", "1")
                .toString();
    }

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 輕松搞定SpringBoot JPA使用配置過程詳解

    輕松搞定SpringBoot JPA使用配置過程詳解

    Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,該框架使用了特定的方式來進(jìn)行配置,它默認(rèn)配置了很多框架的使用方式,就像 Maven整合了所有的Jar包,Spring Boot 整合了所有的框架
    2021-06-06
  • JAVA使用ElasticSearch查詢in和not in的實(shí)現(xiàn)方式

    JAVA使用ElasticSearch查詢in和not in的實(shí)現(xiàn)方式

    今天小編就為大家分享一篇關(guān)于JAVA使用Elasticsearch查詢in和not in的實(shí)現(xiàn)方式,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • java中springMVC獲取請求參數(shù)的方法

    java中springMVC獲取請求參數(shù)的方法

    這篇文章主要介紹了java中springMVC獲取請求參數(shù)的方法,springmvc是spring框架的一個(gè)模塊,springmvc和spring無需通過中間整合層進(jìn)行整合,需要的朋友可以參考下
    2023-05-05
  • Java?Lombok中的@Data、@Getter、@Setter使用技巧全面指南

    Java?Lombok中的@Data、@Getter、@Setter使用技巧全面指南

    本文詳解Lombok的@Data、@Getter、@Setter注解,通過編譯時(shí)自動生成getter/setter、toString等代碼,簡化Java開發(fā)流程,提升代碼可讀性與維護(hù)性,適合數(shù)據(jù)類、配置類等場景使用,感興趣的朋友跟隨小編一起看看吧
    2025-08-08
  • SpringCloud?Nacos服務(wù)分級存儲模型詳解

    SpringCloud?Nacos服務(wù)分級存儲模型詳解

    Nacos服務(wù)分級存儲模型是Nacos存儲服務(wù)注冊信息和配置信息的核心模型之一,本文將對?Nacos?服務(wù)分級存儲模型進(jìn)行深入解析,感興趣的朋友一起看看吧
    2024-02-02
  • Mybatis 中的<![CDATA[ ]]>淺析

    Mybatis 中的<![CDATA[ ]]>淺析

    本文給大家解析使用<![CDATA[ ]]>解決xml文件不被轉(zhuǎn)義的問題, 對mybatis 中的<![CDATA[ ]]>相關(guān)知識感興趣的朋友一起看看吧
    2017-09-09
  • Java源碼解析之TypeVariable詳解

    Java源碼解析之TypeVariable詳解

    這篇文章主要介紹了Java源碼解析之TypeVariable詳解,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • Java int與integer的對比區(qū)別

    Java int與integer的對比區(qū)別

    這篇文章主要介紹了Java int與integer的對比區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 基于IO版的用戶登錄注冊實(shí)例(Java)

    基于IO版的用戶登錄注冊實(shí)例(Java)

    下面小編就為大家?guī)硪黄贗O版的用戶登錄注冊實(shí)例(Java)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Mybatis Plus中的流式查詢案例

    Mybatis Plus中的流式查詢案例

    這篇文章主要介紹了Mybatis Plus中的流式查詢案例,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評論

盘锦市| 古交市| 方正县| 三江| 翁牛特旗| 马公市| 旬邑县| 万州区| 汶川县| 当阳市| 丹棱县| 浦北县| 通许县| 黎平县| 武定县| 玛曲县| 永嘉县| 德惠市| 镇宁| 阜新市| 高雄县| 保康县| 苗栗县| 嘉祥县| 奉贤区| 舞钢市| 祁连县| 霸州市| 合水县| 洪雅县| 内乡县| 望谟县| 准格尔旗| 泸州市| 武胜县| 于都县| 长沙县| 桐城市| 永清县| 达尔| 米泉市|