亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > Java > 正文

Java實(shí)現(xiàn)Json字符串與Object對象相互轉(zhuǎn)換的方式總結(jié)

2024-07-14 08:43:56
字體:
供稿:網(wǎng)友

本文實(shí)例總結(jié)了Java實(shí)現(xiàn)Json字符串與Object對象相互轉(zhuǎn)換的方式。分享給大家供大家參考,具體如下:

Json-Lib、Org.Json、Jackson、Gson、FastJson五種方式轉(zhuǎn)換json類型

只列舉了最省事的方式。不涉及復(fù)制情況和速度。

測試用例,一個User類,屬性name,age,location。重寫toString()。

public class User {  private String name;  private Integer age;  private String location;  public User() {  }  public User(String name) {    this.name = name;  }  public User(String name, Integer age) {    this.name = name;    this.age = age;  }  public User(String name, Integer age, String location) {    this.name = name;    this.age = age;    this.location = location;  }  public String getName() {    return name;  }  public void setName(String name) {    this.name = name;  }  public Integer getAge() {    return age;  }  public void setAge(Integer age) {    this.age = age;  }  public String getLocation() {    return location;  }  public void setLocation(String location) {    this.location = location;  }  @Override  public String toString() {    return "User{" +        "name='" + name + '/'' +        ", age=" + age +        ", location='" + location + '/'' +        '}';  }}

1、Json-Lib

maven依賴如下,需注意<classifier>jdk15</classifier>,jar包區(qū)分jdk1.3和jdk1.5版本

  <dependency>   <groupId>net.sf.json-lib</groupId>   <artifactId>json-lib</artifactId>   <version>2.4</version>   <classifier>jdk15</classifier>  </dependency>

測試demo

import net.sf.json.JSONObject;public class JsonLibDemo {  public static void main(String[] args) {    //創(chuàng)建測試object    User user = new User("李寧",24,"北京");    System.out.println(user);    //轉(zhuǎn)成json字符串    JSONObject jsonObject = JSONObject.fromObject(user);    String json = jsonObject.toString();    System.out.println(json);    //json字符串轉(zhuǎn)成對象    JSONObject jsonObject1 = JSONObject.fromObject(json);    User user1 = (User) JSONObject.toBean(jsonObject1,User.class);    System.out.println(user1);  }}

2、org.json

maven依賴如下

  <dependency>   <groupId>org.json</groupId>   <artifactId>json</artifactId>   <version>20170516</version>  </dependency>

測試demo

import org.json.JSONObject;public class OrgJsonDemo {  public static void main(String[] args) {    //創(chuàng)建測試object    User user = new User("李寧",24,"北京");    System.out.println(user);    //轉(zhuǎn)成json字符串    String json = new JSONObject(user).toString();    System.out.println(json);    //json字符串轉(zhuǎn)成對象    JSONObject jsonObject = new JSONObject(json);    String name = jsonObject.getString("name");    Integer age = jsonObject.getInt("age");    String location = jsonObject.getString("location");    User user1 = new User(name,age,location);    System.out.println(user1);  }}

3、Jackson

maven依賴

  <dependency>   <groupId>com.fasterxml.jackson.core</groupId>   <artifactId>jackson-databind</artifactId>   <version>2.9.0</version>  </dependency>

測試demo

import com.fasterxml.jackson.databind.ObjectMapper;public class JacksonDemo {  public static void main(String[] args) {    //創(chuàng)建測試object    User user = new User("李寧",24,"北京");    System.out.println(user);    //轉(zhuǎn)成json字符串    ObjectMapper mapper = new ObjectMapper();    try {      String json = mapper.writeValueAsString(user);      System.out.println(json);      //json字符串轉(zhuǎn)成對象      User user1 = mapper.readValue(json,User.class);      System.out.println(user1);    } catch (java.io.IOException e) {      e.printStackTrace();    }  }}

4、Gson

maven依賴

  <dependency>   <groupId>com.google.code.gson</groupId>   <artifactId>gson</artifactId>   <version>2.8.1</version>  </dependency>

測試demo

import com.google.gson.Gson;public class GsonDemo {  public static void main(String[] args) {    //創(chuàng)建測試object    User user = new User("李寧",24,"北京");    System.out.println(user);    //轉(zhuǎn)成json字符串    Gson gson = new Gson();    String json = gson.toJson(user);    System.out.println(json);    //json字符串轉(zhuǎn)成對象    User user1 = gson.fromJson(json,User.class);    System.out.println(user1);  }}

5、FastJson

maven依賴

  <dependency>   <groupId>com.alibaba</groupId>   <artifactId>fastjson</artifactId>   <version>1.2.37</version>  </dependency>

測試demo

import com.alibaba.fastjson.JSON;public class FastJsonDemo {  public static void main(String[] args) {    //創(chuàng)建測試object    User user = new User("李寧",24,"北京");    System.out.println(user);    //轉(zhuǎn)成json字符串    String json = JSON.toJSON(user).toString();    System.out.println(json);    //json字符串轉(zhuǎn)成對象    User user1 = JSON.parseObject(json,User.class);    System.out.println(user1);  }}

json-lib時間有些久遠(yuǎn),jar包只更新到2010年

org.json用起來有些繁瑣

Jackson、Gson、FastJson只需一兩句話就可以搞定


注:相關(guān)教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
欧洲有码在线视频| 日韩av一区在线| 欧美久久一区二区三区| jjzzjjzz欧美69巨大| 午夜久久久久久久久久影院| 国产欧美久久久| 伊人久久久久久久久久| 国产99视频在线观看| 黄色91av| 国产精品色婷婷视频| 青青青免费视频在线2| 手机精品视频在线| 精品高清在线| 亚洲视频播放| 国产精品视频一区二区三区经| 妞干网这里只有精品| 在线成人激情视频| 国产精品久久久久久久免费观看| 久久成人精品视频| 午夜精品视频| 亚洲免费在线电影| 欧美妇性猛交视频| 极品校花啪啪激情久久| 激情图片在线观看高清国产| missav|免费高清av在线看| 久久久国产精彩视频美女艺术照福利| 深田えいみ中文字幕99久久| 丁香六月色婷婷| 成人一区二区三区中文字幕| 91精品国产高清久久久久久91裸体| 免费人成年激情视频在线观看| 中文字幕成人| 自拍偷拍99| 亚洲另类在线观看| 亚洲精品色婷婷福利天堂| 视频在线91| 色欲av永久无码精品无码蜜桃| 欧美日韩理论片| 欧美日韩蜜桃| 欧美性视频在线播放| 成年人视频在线观看免费| 国产对白在线正在播放| 曰本一区二区| 极品在线视频| 国产伦精品一区二区三区视频| 国产精品美日韩| 一级毛片久久久| 99视频国产精品免费观看a| 好了av在线| 日韩大胆人体| 一区二区三区中文字幕电影| 91成人影院| 欧美亚洲高清一区二区三区不卡| 久久久久人妻一区精品色欧美| 欧美日韩精品一区二区天天拍小说| 久久久久久女乱国产| 欧美日韩五码| 一区三区在线欧| 国产日韩精品入口| 欧美日韩高清在线播放| 激情欧美一区| 日本亚洲色大成网站www久久| 中文字幕人成人乱码亚洲电影| 欧美狂野另类xxxxoooo| 视频福利在线| 欧美一级视频在线观看| 亚洲电影在线观看| 狂野欧美性猛交xxxx| 色综合中文字幕| 日韩国产精品久久| 精品久久久久久久久久久aⅴ| 国产999精品久久久久久绿帽| 亚洲福利av| 最新国产成人av网站网址麻豆| 日韩欧美一区二区三区久久婷婷| 国产午夜精品麻豆| 白白操在线视频| 欧美激情性爽国产精品17p| 久久久久久久高潮| 亚洲精品国产精| 中文字幕在线看高清电影| 欧美大交乱xxxxbbbb| 亚洲视频一区二区三区| 欧美不卡在线一区二区三区| 婷婷成人综合网| 黄色网址在线免费| 大香煮伊手机一区| 成人ww免费完整版在线观看| 亚洲精品成人图区| 久久精品91久久久久久再现| 中文字幕精品—区二区四季| 欧美在线观看视频一区| 亚洲成色最大综合在线| 毛片网站免费哦| 免费国产一区| 国产精品秘入口| 欧美色综合天天久久综合精品| sm捆绑调教视频| 在线国产精品播放| 视频在线你懂的| 毛片基地一级大毛片| 综合电影一区二区三区| 免费看的www视频网站视频| sm国产在线调教视频| 亚洲图片在线综合| 少妇荡乳情欲办公室456视频| 98精品国产自产在线观看| 91精品国产调教在线观看| 懂色av一区二区三区蜜臀| 美女在线视频一区二区| 中文字幕一区二区三区在线观看| 亚洲先锋影音| 日韩毛片在线看| 欧美一级国产精品| 调教驯服丰满美艳麻麻在线视频| 亚洲天堂成人| 国产视频网站一区二区三区| 国产欧美日韩不卡| 91福利视频免费观看| 国产精品一区二区午夜嘿嘿嘿小说| 人妻精品久久久久中文字幕69| 久久丫精品国产亚洲av不卡| 91官网在线免费观看| 成人在线免费播放视频| 啦啦啦在线视频免费观看高清中文| 无码精品视频一区二区三区| 一区二区三区美女视频| 激情深爱一区二区| 日韩综合在线视频| 成人xxxxx| 亚州欧美精品suv| 性欧美在线看片a免费观看| 99久久精品费精品国产一区二区| 青青草久久网络| www.色综合.com| 成年人黄色在线观看| 全球最大av网站久久| 波多野结衣在线一区| 久久精品亚洲欧美日韩精品中文字幕| 搞黄网站在线看| 日韩毛片久久久| 亚洲大胆在线| 成人高清免费在线| 精品国产中文字幕第一页| 模特精品在线| 亚洲欧美日韩图片| 天天做天天爱天天高潮| 色哟哟精品丝袜一区二区| 国产视频在线一区| 亚洲精品人成网在线播放影院| 一区二区三区四区视频在线| 亚洲一区二区三区四区中文字幕| а√中文在线天堂精品| 久久婷婷五月综合色国产香蕉| 国产欧美高清| 91福利精品在线观看| 任你操这里只有精品| 日本高清中文字幕| 五月婷婷开心网| 亚洲欧美自拍偷拍| 国产在线精选视频| 国产精品嫩模av在线| 天天影视天天精品| 日本www.色| 最后生还者第二季在线观看| 欧美亚洲免费在线| 香蕉久久免费影视| 福利视频在线导航| 成人精品视频在线观看| 色狼人综合干| 91免费精品国偷自产在线| 久久亚洲一区二区三区明星换脸| 亚洲一卡二卡三卡四卡无卡久久| 催眠调教后宫乱淫校园| 亚洲成年人电影| 久99久精品视频免费观看| av男人天堂网| 大j8黑人w巨大888a片| 久久久99免费视频| 激情黄色小视频| 美女视频网站在线观看| 国产树林野战在线播放| 国产一线在线观看| 国产91在线视频观看| 深夜福利视频一区| 成人av午夜影院| 日韩激情美女| 国产综合色在线| 99亚洲一区二区| 中文字幕你懂得| 欧美bbbbbbbbbbbb精品| 动漫av免费观看| 成人激情av在线| 国内精品久久久久伊人av| 亚洲国产激情一区二区三区| 亚洲二区在线视频| 久久国产精品首页| 女王人厕视频2ⅴk| 日本一级一片免费视频| 91在线国产观看| 日本夜夜草视频网站| 日本高清成人vr专区| 欧美精品一区在线观看| 久久精品国产999大香线蕉| 影音先锋在线资源中文字幕| 欧美老女人性视频| 一区二区在线播放视频| a毛片不卡免费看片| 人人天天夜夜| 91九色国产视频| 精品捆绑调教一区二区三区| 国产精品久久综合青草亚洲AV| 天天色天天射综合网| 一本久道久久综合狠狠爱亚洲精品| 久久久精品久久久久特色影视| 免费黄色网网址| 欧美激情导航| av片在线免费看| 欧美扣逼视频| www.av在线| 久久不见久久见国语| 日韩欧美中文一区二区| 97精品视频在线观看| 懂色av粉嫩av蜜臀av一区二区三区| 亚洲精品123区| 国产精品久久久一本精品| 久久全球大尺度高清视频| 国产亚洲欧美日韩日本| 日本中文在线观看| 欧美一区三区二区在线观看| 舔着乳尖日韩一区| fc2ppv完全颜出在线播放| 在线看欧美日韩| 亚洲黄色视屏| 69精品丰满人妻无码视频a片| 成人淫片免费视频95视频| 久草视频精品在线| 小次郎av收藏家| 欧美大片一区二区三区| 国产高清在线免费观看| 亚洲欧美日韩中文在线制服| 国产美女视频网站| 日本精品入口免费视频| 51国产偷自视频区视频| 欧美成人有码| 日韩乱码一区二区| hd100%videos日本| 黑人精品xxx一区| 久久精品国产一区二区三区不卡| 国产一级免费黄色片| 色图欧美色图| 麻豆精品视频在线原创| 国产色无码精品视频国产| 国产在亚洲线视频观看| 亚洲一区视频在线播放| 亚洲永久免费av| 免费在线观看视频a| 欧美日韩国产一级片| 国内在线免费视频| 久久久久久成人精品| 91制片厂免费观看| 激情六月天婷婷| 日韩精品视频网| 影视先锋av资源站| 欧美午夜不卡影院在线观看完整版免费| 国产亚洲婷婷免费| 中文字幕先锋av影音资源网| 无国产精品白浆是免费| 欧美黑人性受xxxx精品| 一本色道久久综合亚洲精品按摩| 一卡二卡在线观看| 性欧美1819sex性高清大胸| 国产精品视频在线免费观看| 26uuu亚洲综合色| 久久国产精品一区二区三区| 欧美私人啪啪vps| 香蕉视频黄色在线观看| 亚洲美女视频网站| 久久超碰97中文字幕| 亚洲日本va| 久久福利影院| 黄色av网站在线播放| 日韩精品电影| 日本性爱视频在线观看| 亚洲综合一区在线| 国产人与zoxxxx另类91| 欧美精品久久久久久久小说| 中文字幕在线精品| 国产91绿帽单男绿奴| 亚洲综合在线网| 韩国一区二区三区在线观看| 日本二区视频| 亚洲男女av一区二区| 免费在线观看国产精品| 老司机深夜福利在线观看| 99久久精品免费看国产一区二区三区| 日韩中文字幕电影| 国产黄a三级三级三级av在线看| 就去色蜜桃综合| 色欲一区二区三区精品a片| 中文字幕国产亚洲2019| 亚洲国产日韩一区无码精品久久久| 亚洲欧洲三级电影| 国产黄色一区二区三区| 中日韩一级黄色片| 91av视频导航| 欧美一区二区三区| 狠狠操五月天| 蜜臀久久99精品久久久久久9| 国产欧美久久久精品免费| 欧美一级特黄视频| 97久久超碰| 男人的天堂在线| 电影在线观看一区| 午夜国产精品一区| 最新eeuss影院在线观看| 亚洲欧美韩国综合色| 国产又大又黄又猛| 亚洲综合欧美综合| 国产一级中文字幕| 精品夜夜澡人妻无码av| 国产激情无套内精对白视频| 亚洲成人短视频| 99久在线精品99re8热| 国产精品91在线观看| 亚洲成av人在线观看| 天天插天天操| а√天堂资源官网在线资源|