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

java與JSON數(shù)據(jù)的轉(zhuǎn)換實例詳解

 更新時間:2017年03月19日 14:49:46   投稿:lqh  
這篇文章主要介紹了java與JSON數(shù)據(jù)的轉(zhuǎn)換實例詳解的相關(guān)資料,需要的朋友可以參考下

java與JSON數(shù)據(jù)的轉(zhuǎn)換實例詳解

JSON與JAVA數(shù)據(jù)的轉(zhuǎn)換(JSON 即 JavaScript Object Natation,它是一種輕量級的數(shù)據(jù)交換格式,非常適合于服務(wù)器與 JavaScript 的交互。)

代碼中有這么一句,是后臺的封裝數(shù)據(jù)。

JSONObject jo = JSONObject.fromObject(map);

常見的java代碼轉(zhuǎn)換成json 

--請注意,這個方法曾經(jīng)給我造成過困惑。因為,它在對Object轉(zhuǎn)換的時候是按照domain類中的所有g(shù)etXXX()方法進(jìn)行轉(zhuǎn)換的。如果你在類中寫了非屬性的getXXX()方法,那么返回給你的就會有XXX屬性了。

--使用net.sf.json.*下的類(jar包是json-lib-x.x.jar)

//1. List集合轉(zhuǎn)換成json代碼 
List list = new ArrayList(); 
list.add( "first" ); 
list.add( "second" ); 
JSONArray jsonArray = JSONArray.fromObject( list ); 
//2. Map集合轉(zhuǎn)換成json代碼 
Map map = new HashMap(); 
map.put("name", "json"); 
map.put("bool", Boolean.TRUE); 
map.put("int", new Integer(1)); 
map.put("arr", new String[] { "a", "b" }); 
map.put("func", "function(i){ return this.arr[i]; }"); 
JSONObject json = JSONObject.fromObject(map); 
//3. Bean轉(zhuǎn)換成json代碼 
JSONObject jsonObject = JSONObject.fromObject(new JsonBean()); 
//4. 數(shù)組轉(zhuǎn)換成json代碼 
boolean[] boolArray = new boolean[] { true, false, true }; 
JSONArray jsonArray1 = JSONArray.fromObject(boolArray); 
//5. 一般數(shù)據(jù)轉(zhuǎn)換成json代碼 
JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" ); 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • SpringCloud?Feign請求頭刪除修改的操作代碼

    SpringCloud?Feign請求頭刪除修改的操作代碼

    這篇文章主要介紹了SpringCloud?Feign請求頭刪除修改,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • Springboot 實現(xiàn)跨域訪問無需使用jsonp的實現(xiàn)代碼

    Springboot 實現(xiàn)跨域訪問無需使用jsonp的實現(xiàn)代碼

    這篇文章主要介紹了Springboot 實現(xiàn)跨域訪問 無需使用jsonp的實現(xiàn)代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • Java通過匿名類來實現(xiàn)回調(diào)函數(shù)實例總結(jié)

    Java通過匿名類來實現(xiàn)回調(diào)函數(shù)實例總結(jié)

    這篇文章主要介紹了Java通過匿名類來實現(xiàn)回調(diào)函數(shù)的例子,回調(diào)函數(shù)就是一種函數(shù)簽名(若干個輸入?yún)?shù)、一個輸出參數(shù))的規(guī)范,java雖不存在函數(shù)聲明,但是java可以用接口來強(qiáng)制規(guī)范。具體操作步驟大家可查看下文的詳細(xì)講解,感興趣的小伙伴們可以參考一下。
    2017-08-08
  • 使用IDEA搭建Hadoop開發(fā)環(huán)境的操作步驟(Window10為例)

    使用IDEA搭建Hadoop開發(fā)環(huán)境的操作步驟(Window10為例)

    經(jīng)過三次重裝,查閱無數(shù)資料后成功完成hadoop在win10上實現(xiàn)偽分布式集群,以及IDEA開發(fā)環(huán)境的搭建。一步一步跟著本文操作可以避免無數(shù)天坑
    2021-07-07
  • SQLSyntaxErrorException-ExecutorException報錯解決分析

    SQLSyntaxErrorException-ExecutorException報錯解決分析

    這篇文章主要為大家介紹了SQLSyntaxErrorException-ExecutorException報錯解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Java移動文件夾及其所有子文件與子文件夾

    Java移動文件夾及其所有子文件與子文件夾

    這篇文章主要為大家詳細(xì)介紹了Java移動文件夾及其所有子文件與子文件夾的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 淺析Spring配置中的classpath:與classpath*:的區(qū)別

    淺析Spring配置中的classpath:與classpath*:的區(qū)別

    這篇文章主要介紹了Spring配置中的"classpath:"與"classpath*:"的區(qū)別,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Java 基礎(chǔ)語法

    Java 基礎(chǔ)語法

    這篇文章主要介紹了Java 基礎(chǔ)語法,Java 是一門面向?qū)ο蟮慕忉屝途幊陶Z言,面向?qū)ο?意味著我們應(yīng)該把一個 Java 程序看作一系列對象的集合,我們的工作就是構(gòu)建這些對象,并通過調(diào)用彼此的方法來讓各種對象協(xié)同工作,解決實際的問題,下面文章內(nèi)容需要的朋友可以參考下一
    2021-11-11
  • RocketMQ之NameServer架構(gòu)設(shè)計及啟動關(guān)閉流程源碼分析

    RocketMQ之NameServer架構(gòu)設(shè)計及啟動關(guān)閉流程源碼分析

    這篇文章主要為大家介紹了RocketMQ之NameServer架構(gòu)設(shè)計及啟動關(guān)閉流程源碼分析詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • Java泛型的繼承和實現(xiàn)操作示例

    Java泛型的繼承和實現(xiàn)操作示例

    這篇文章主要介紹了Java泛型的繼承和實現(xiàn)操作,結(jié)合實例形式分析了java泛型類的繼承以及泛型接口的實現(xiàn)相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08

最新評論