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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

JSON快速入門(Java版)

難度初級(jí)
時(shí)長(zhǎng) 1小時(shí)12分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.57
227人評(píng)價(jià) 查看評(píng)價(jià)
9.8 內(nèi)容實(shí)用
9.4 簡(jiǎn)潔易懂
9.5 邏輯清晰
  • json: key必須為string類型,value可以是基本類型或數(shù)據(jù)結(jié)果

    支持的value類型:

    object 對(duì)象:{}

    array 數(shù)組:[] 數(shù)組內(nèi)用逗號(hào)隔開

    基本類型:String,number(數(shù)值,包括整數(shù),浮點(diǎn)數(shù)),布爾類型(true,false),null

    查看全部
  • JavaScript object Notation
    查看全部
    0 采集 收起 來(lái)源:什么是JSON

    2019-08-12

  • 引入依賴 com.google code.gson gson 2.4
    查看全部
  • @SerializedName("a")將注解的key值變?yōu)閍
    查看全部
  • 跟進(jìn)社區(qū)產(chǎn)品,有新功能簡(jiǎn)化工作 Set<> List<>
    查看全部
    0 采集 收起 來(lái)源:集合類解析

    2019-07-24

  • 集合類解析——

    GSON另外一個(gè)常用操作:進(jìn)行轉(zhuǎn)換和解析過程中,能夠?qū)SON中的數(shù)組和java中的集合類進(jìn)行對(duì)接。

    案例:這里把實(shí)體類中數(shù)組類型的major換為集合類型List。

    https://img1.sycdn.imooc.com//5d1ec39d0001fc0512290499.jpg



    查看全部
    0 采集 收起 來(lái)源:集合類解析

    2019-07-05

  • GSON解析帶日期轉(zhuǎn)換

    JSON不支持日期格式數(shù)據(jù),所以只能使用String類型的日期。但是java中有Date數(shù)據(jù)類型的數(shù)據(jù),GSON是支持日期類型數(shù)據(jù)的(此處的支持是指將日期轉(zhuǎn)換成Date的格式)。

    步驟1:創(chuàng)建Gson對(duì)象時(shí),通過new GsonBuilder()的setDateFormat(“yyyy-MM-dd”).create(),通過該模板GSON會(huì)把符合該模式的字符串日期自動(dòng)轉(zhuǎn)換成Date的類型

    https://img4.sycdn.imooc.com/5d1ec1470001c07810070392.jpg

    查看全部
  • GSON解析JSON格式的數(shù)據(jù)

    案例:這里將JSON格式數(shù)據(jù)解析為JavaBean對(duì)象,這里使用fromJson(String json,Class type),這樣就可以把JSON的數(shù)據(jù)賦值給JavaBean的屬性,如果key值對(duì)應(yīng)不上屬性名就置為null。

    https://img1.sycdn.imooc.com//5d1ebeb40001857e09920268.jpg

    查看全部
    0 采集 收起 來(lái)源:GSON解析

    2019-07-05

  • 生成JSON數(shù)據(jù)——

    GSON:可以輸出JSON樣式數(shù)據(jù),可以使用GsonBuilder在構(gòu)建JSON數(shù)據(jù)過程中,使用setPrettyPrinting()方法,然后就不使用new Gson對(duì)象而是通過gsonBuilder.create()來(lái)創(chuàng)建Gson對(duì)象。


    https://img1.sycdn.imooc.com//5d1eb4ec0001847305930173.jpg

    GSON:可以使用GsonBuilder對(duì)象在解析時(shí),使用setFieldNamingStrategy(回調(diào)函數(shù))進(jìn)行一些操作,例如:把Key變成大寫,如果為其他還是默認(rèn)值。

    https://img1.sycdn.imooc.com//5d1eb68d00012bc306890267.jpg

    GSON:JavaBean的有些屬性不想暴露在JSON數(shù)據(jù)中,通過JSON的默認(rèn)生成方式會(huì)將所有屬性生成key和value進(jìn)行輸出,而GSON通過聲明一個(gè)類型為transient類型的屬性,這樣在JSON數(shù)據(jù)生成過程中就會(huì)忽略掉該屬性。

    https://img1.sycdn.imooc.com//5d1ebba90001f68c05740133.jpghttps://img1.sycdn.imooc.com//5d1ebc6500011d4a06020659.jpg

    查看全部
    1 采集 收起 來(lái)源:生成JSON數(shù)據(jù)

    2019-07-05

  • GSON生成JSON數(shù)據(jù)

    步驟1:添加依賴

    https://img1.sycdn.imooc.com//5d1db9dc00011de804260103.jpg

    步驟2:使用JavaBean創(chuàng)建GSON數(shù)據(jù),通過GSON的toJson(Bean對(duì)象)就可以轉(zhuǎn)換為GSON數(shù)據(jù)。

    https://img1.sycdn.imooc.com//5d1dbb99000180c206070458.jpg

    GSON:可以使用@SerializedName(“NAME”)改變GSON的key值。

    https://img1.sycdn.imooc.com//5d1dbc9c0001cbd505200151.jpg

    查看全部
  • 本章介紹使用Google的GSON包來(lái)生成和解析JSON格式數(shù)據(jù)。除此以外,還包括GSON解析帶日期的數(shù)據(jù),以及集合類解析。

    GSON簡(jiǎn)介——

    GSON:開源的第三方工具,可以用來(lái)解析JSON數(shù)據(jù),相比JSON,功能更全面,性能更出色,使用方式更加便捷。


    查看全部
    2 采集 收起 來(lái)源:GSON介紹

    2019-07-04

  • JSON總結(jié)

    JavaBean方式適用于生成JSON數(shù)據(jù)和但是不適用于解析JSON數(shù)據(jù),因?yàn)镴SONObject的第三庫(kù)不支持解析JSON數(shù)據(jù)。

    JSON總結(jié):

    生成JSON數(shù)據(jù)——(有缺陷的,日期類型需要定義成String類型)

    【1】通過JSONObject的put方法這種原生的方式

    【2】通過Map的put方法方式,再把該對(duì)象傳入JSONObject構(gòu)造方法中

    【3】通過JavaBean的set方法方式,再把JavaBean對(duì)象傳入JSONObject構(gòu)造方法

    解析JSONObject——(缺陷,不能反解析成JavaBean)

    【1】讀取文件位置

    【2】FileUtils類的readFileToString把JSON數(shù)據(jù)轉(zhuǎn)換成String類型

    【3】再把該String對(duì)象傳入JSONObject構(gòu)造函數(shù)中




    查看全部
    0 采集 收起 來(lái)源:JSON 總結(jié)

    2019-07-03

  • 從文件讀取JSON判斷null(增加程序健壯性)

    實(shí)際開發(fā)中讀取JSON數(shù)據(jù)是在WEB環(huán)境下(網(wǎng)絡(luò)上提供的API或者文件中)

    如果在讀取時(shí),JSON數(shù)據(jù)中沒有指定key,一般需要打印一個(gè)日志或者拋出一個(gè)異常,這里可以使用JSONObject對(duì)象的isNull("key")方法,判斷如果沒有key值做一些操作。

    https://img1.sycdn.imooc.com//5d1caa120001613007910160.jpg

    查看全部
  • 解析JSON數(shù)據(jù)

    輔助:一般解析JSON數(shù)據(jù)時(shí),需要獲取JSON數(shù)據(jù)的途徑,這個(gè)途徑可能是文件讀取或遠(yuǎn)程API網(wǎng)絡(luò)上獲取JSON數(shù)據(jù),這里講解從文件途徑中進(jìn)行文件讀取,并轉(zhuǎn)換成一個(gè)我們想要的對(duì)象,在pom文件中引入common-io的依賴,該包方便讀取文件的內(nèi)容。

    案例:從一個(gè)文件中讀取JSON數(shù)據(jù),并轉(zhuǎn)換為對(duì)象。

    步驟1:項(xiàng)目中創(chuàng)建王小二的JSON格式數(shù)據(jù)。

    https://img1.sycdn.imooc.com//5d1ca1f8000151b203610410.jpg

    步驟2:讀取該文件,首先聲明JSON文件的File,并指明該文件的路徑(項(xiàng)目的根路徑下)

    https://img1.sycdn.imooc.com//5d1ca27e0001879808450160.jpg

    步驟3:通過FileUtils類的readFileToString讀入JSON文件,再通過JSONObject構(gòu)造函數(shù)傳入讀入的JSON文件。

    https://img1.sycdn.imooc.com//5d1ca4300001183e08250240.jpg

    JSONObject提供了一些獲取指定key值的方法:

    【1】getString("key")獲取value類型為String的值

    【2】getDouble("key")獲取value類型為number的值

    【3】getBoolean("key")獲取value類型為boolean的值

    【4】getJSONArray("key")獲取value類型為數(shù)組的值,它的返回值是JSONArray,它是一個(gè)數(shù)組。

    https://img1.sycdn.imooc.com//5d1ca8390001634d07880389.jpg

    查看全部
    1 采集 收起 來(lái)源:從文件讀取JSON

    2019-07-03


  • toLocaleString()過時(shí)了,替代的有:

    1. DateFormat?ddf?=?DateFormat.getDateInstance();??

    2. DateFormat?dtf?=?DateFormat.getTimeInstance();??

    3. DateFormat?ddtf?=?DateFormat.getDateTimeInstance();??

    4. Date?date?=?new?Date();??

    5. System.out.println("日期:"?+?ddf.format(date));??

    6. System.out.println("時(shí)間:"?+?dtf.format(date));??

    7. System.out.println("日期時(shí)間:"?+?ddtf.format(date));??

    8. SimpleDateFormat?sdf?=?(SimpleDateFormat)?DateFormat.getDateTimeInstance();??

    9. System.out.println("日期時(shí)間:"?+?sdf.format(date));??


    查看全部

舉報(bào)

0/150
提交
取消
課程須知
學(xué)習(xí)本門課程前,需要對(duì)Java基礎(chǔ)知識(shí)有所了解呦!
老師告訴你能學(xué)到什么?
1、能夠使用JSON進(jìn)行數(shù)據(jù)的生成和解析 2、能夠使用GSON進(jìn)行數(shù)據(jù)的生存和解析

微信掃碼,參與3人拼團(tuán)

微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無(wú)需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!