国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JSON轉(zhuǎn)換:實體類和JSONObject互轉(zhuǎn),List和JSONArray互轉(zhuǎn),map和JSONObject,JSONarray互轉(zhuǎn)(fastjson版)

這篇具有很好參考價值的文章主要介紹了JSON轉(zhuǎn)換:實體類和JSONObject互轉(zhuǎn),List和JSONArray互轉(zhuǎn),map和JSONObject,JSONarray互轉(zhuǎn)(fastjson版)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.實體類和JSONObject互轉(zhuǎn)

//實體類轉(zhuǎn)為JSONObject
JSONObject jsonObject = JSON.toJSON(xtDmbm);
JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(xtDmbm));
//JSONObject轉(zhuǎn)為實體類
XtDmbm xtDmbm = JSONObject.toJavaObject(jsonObject, XtDmbm.class);

2.List和JSONArray互轉(zhuǎn)

//List轉(zhuǎn)為JSONArray
JSONArray jsonArray = JSON.toJSON(list);
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list));
//JSONArray轉(zhuǎn)為List
List<XtDmbm> list = JSONObject.parseArray(jsonArray.toJSONString(), XtDmbm.class);

3.Map和JSONObject互轉(zhuǎn)(同1.)

//Map轉(zhuǎn)為JSONObject
JSONObject jsonObject = JSON.toJSON(map);
JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(map));
//JSONObject轉(zhuǎn)為Map
Map<String, Object> map = JSONObject.toJavaObject(jsonObject, Map.class);

4.List<Map<>>和JSONArray互轉(zhuǎn)(同2.)

//List<Map<>>轉(zhuǎn)為JSONArray
JSONArray jsonArray = JSON.toJSON(listMap);
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(listMap));
//JSONArray轉(zhuǎn)為List<Map<>>
List<Map<>> listMap = JSONObject.parseArray(jsonArray.toJSONString(), Map.class);

5.取數(shù)據(jù)

JSONObject datas = rev.getJSONObject("data");
JSONArray datas = rev.getJSONArray("data");
return new AppResponse().success().data(datas);

6.JSONArray轉(zhuǎn)String{}

  JSONArray objects = new JSONArray();
        objects.add("1");
        objects.add("2");
        objects.add("3");
        //創(chuàng)建一個與JSONArray 長度相同的String數(shù)組
        String[] strings = new String[objects.size()];
        //使用JSONArray 中的toArray進(jìn)行轉(zhuǎn)換
        String[] strings1 = objects.toArray(strings);
        //使用java流將數(shù)組中的字符串進(jìn)行拼接
        String collect = Arrays.stream(strings1).collect(Collectors.joining(","));
        System.out.println(collect);

7.數(shù)組轉(zhuǎn)jsonarry

int[] my = new int[5];
        my[0] = 0;
        my[1] = 1;
        my[2] = 2;
        my[3] = 3;
        my[4] = 4;
        // 數(shù)組轉(zhuǎn)為 JSONArray
        JSONArray jsonArray = (JSONArray) JSONArray.toJSON(my);

注: 由上示例可知任意數(shù)據(jù)類型均可通過JSON.toJSON(xxx)轉(zhuǎn)換成對應(yīng)的JSONObject或JSONArray文章來源地址http://www.zghlxwxcb.cn/news/detail-805270.html

到了這里,關(guān)于JSON轉(zhuǎn)換:實體類和JSONObject互轉(zhuǎn),List和JSONArray互轉(zhuǎn),map和JSONObject,JSONarray互轉(zhuǎn)(fastjson版)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • [java]JsonObject與JsonArray轉(zhuǎn)換

    備忘一下,首先 這是一個JsonArrayStr,他可以轉(zhuǎn)換為 JsonArray 。 這是一個JsonObjectStr,他可以轉(zhuǎn)換為 JsonObject 。 JsonObject轉(zhuǎn)換為java對象、JsonArray轉(zhuǎn)換為Java對象 JsonObject的value為JsonArray,對應(yīng)的java類型為List。在案例中,java代碼如下(這里用的內(nèi)部類) 使用fastjson轉(zhuǎn)換jsonStr為java對

    2023年04月21日
    瀏覽(20)
  • JSONObject與JSONArray的區(qū)別和常見轉(zhuǎn)換

    一、JSONObject和JSONArray的數(shù)據(jù)表現(xiàn)形式 1.JSONObject的數(shù)據(jù)是用 { ?} 來表示的: ????????例如:{\\\"name\\\":\\\"zhang\\\",\\\"password\\\":\\\"123\\\"} 2.JSONArray,顧名思義是由JSONObject構(gòu)成的數(shù)組,用 ?[ { } , { } , ...... ?, { } ] ?來表示: ????????例如:[{\\\"name\\\":\\\"zhang\\\",\\\"password\\\":\\\"123\\\"},{\\\"name\\\":\\\"hang\\\",\\\"password\\\":\\\"45

    2024年02月11日
    瀏覽(19)
  • 【Java alibaba&hutool】JSON、Map、實體對象間的相互轉(zhuǎn)換

    【Java alibaba&hutool】JSON、Map、實體對象間的相互轉(zhuǎn)換

    ??????? 首先要知道三者的互轉(zhuǎn)關(guān)系,可以先將JSON理解成是String類型。這篇博文主要是記錄阿里巴巴的JSONObject的兩個方法。toJSONString()以及parseObject()方法。順便鞏固Map與實體對象的轉(zhuǎn)換技巧。 ??????? 綜上:這里所學(xué)得知識使用fastjson是實現(xiàn)Map -- JSON - Bean。其余由糊涂

    2024年02月07日
    瀏覽(23)
  • JSON轉(zhuǎn)換List<Map<String, Object>>、Map<String, Object>

    廢話就不說了 早上10點研究到現(xiàn)在 獲取redis的JSON字符串 String getPalletListNew = redisService.getRedis(“getPalletListNew”, abroad + “” + goodsLevel + “” + startPort + “” + destinationPort + “” + maxTon + “” + minTon); 轉(zhuǎn)換MapString,Object public MapString, Object jsonToMap(String json){ MapString, Object map = new

    2024年02月20日
    瀏覽(22)
  • JAVA對象、List、Map和JSON之間的相互轉(zhuǎn)換

    JAVA對象、List、Map和JSON之間的相互轉(zhuǎn)換

    參考文章: Java-json相關(guān)轉(zhuǎn)換,JSONObject與實體類/map互轉(zhuǎn)、List/List<map>和JSONArray互轉(zhuǎn)、獲取JSONObject中的key value、字符串String轉(zhuǎn)換等 【JSON轉(zhuǎn)換】String與JSONObject、JSONArray、JAVA對象和List 的相互轉(zhuǎn)換

    2024年02月03日
    瀏覽(65)
  • Java中 實體類與Map互轉(zhuǎn)

    1、map轉(zhuǎn)對象; 主要思路,將map中的key-value取出來,然后和給定的對象去匹配 2、對象轉(zhuǎn)map, 思路,同上述的分析類似,這不過這里需要反過來,給定一個待轉(zhuǎn)化的實體類,通過反射,將實體類中的字段名稱和字段值獲取到,然后一一設(shè)置到map的key-value中,下面看代碼,

    2024年02月12日
    瀏覽(17)
  • <Java工具類>json字符串、List Map,List 對象轉(zhuǎn)換為相應(yīng)的JavaBean對象

    依賴: 工具類(直接上代碼): 使用場景: (1).使用泛型方法:把json字符串轉(zhuǎn)換為相應(yīng)的JavaBean對象 ; 一般用于:Controller層: 例如: (2).List Map轉(zhuǎn)換List 對象:如List,將第二個參數(shù)傳遞為Student對象; (3).List 對象轉(zhuǎn)換List Map:

    2024年02月12日
    瀏覽(29)
  • Java中JSONArray轉(zhuǎn)換List的方法

    JSONArray字符串 轉(zhuǎn) List 輸出結(jié)果: [a, b, c] JSONArray對象 轉(zhuǎn) List實體類對象 Body.class代碼: 輸出結(jié)果: [{“name”:“zhangsan”,“age”:18},{“name”:“l(fā)isi”,“age”:23}] [Body{name=‘zhangsan’, age=18}, Body{name=‘lisi’, age=23}] List轉(zhuǎn)JSONArray

    2024年02月14日
    瀏覽(23)
  • java中,將List<Map>轉(zhuǎn)為List<實體>或者List<實體>轉(zhuǎn)為List<Map>

    1、ListMap轉(zhuǎn)List實體 ?2、List實體轉(zhuǎn)ListMap

    2024年01月24日
    瀏覽(27)
  • List<Entity>與Map<String, Entity>互轉(zhuǎn)

    List 轉(zhuǎn)為 MapString, Entity 要將 ListEntity 轉(zhuǎn)換為 MapString, Entity,你需要指定一個屬性作為 Map 的鍵,然后將 List 中的每個實體對象的該屬性值作為鍵,實體對象本身作為值放入 Map 中。以下是一個示例代碼: 假設(shè)你有一個名為 Entity 的實體類,其中有一個屬性名為 id ,你想將 Lis

    2024年04月22日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包