国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

JAVA對象JSON數據互相轉換的四種常見情況

2019-11-26 15:32:16
字體:
來源:轉載
供稿:網友

1. 把java 對象列表轉換為json對象數組,并轉為字符串

復制代碼 代碼如下:

    JSONArray array = JSONArray.fromObject(userlist);
    String jsonstr = array.toString();

2.把java對象轉換成json對象,并轉化為字符串
復制代碼 代碼如下:

  JSONObject object = JSONObject.fromObject(invite);
   String str=object.toString());

3.把JSON字符串轉換為JAVA 對象數組
復制代碼 代碼如下:

  String personstr = getRequest().getParameter("persons");
  JSONArray json = JSONArray.fromObject(personstr);
  List<InvoidPerson> persons = (List<InvoidPerson>)JSONArray.toCollection(json, nvoidPerson.class);

4.把JSON字符串轉換為JAVA 對象
復制代碼 代碼如下:

  JSONObject jsonobject = JSONObject.fromObject(str);
  PassportLendsEntity passportlends = null;
  try {
   //獲取一個json數組
   JSONArray array = jsonobject.getJSONArray("passports");
   //將json數組 轉換成 List<PassPortForLendsEntity>泛型
   List<PassPortForLendsEntity> list = new ArrayList<PassPortForLendsEntity>();
   for (int i = 0; i < array.size(); i++) {  
            JSONObject object = (JSONObject)array.get(i); 
            PassPortForLendsEntity passport = (PassPortForLendsEntity)JSONObject.toBean(object,
              PassPortForLendsEntity.class);
            if(passport != null){
             list.add(passport);
            } 
     }
   //轉換PassportLendsEntity 實體類
  passportlends = (PassportLendsEntity)JSONObject.toBean(jsonobject, PassportLendsEntity.class);

  str = "{/"lendperson/":/"李四/",/"lendcompany/":/"有限公司/",/"checkperson/":/"李四/",

  /"lenddate/":/"2010-07-19T00:00:00/",/"lendcounts/":4,/"
  passports/":[{/"passportid/":/"d/",/"name/":/"李豫川/",/"passporttype/":/"K/"},
  {/"passportid/":/"K9051/",/"name/":/"李平/",/"passporttype/":/"K/"},
  {/"passportid/":/"K90517/",/"name/":/"袁寒梅/",/"passporttype/":/"K/"},
  {/"passportid/":/"K905199/",/"name/":/"賀明/",/"passporttype/":/"K/"}]}";

相關的jar包:

PS:關于json操作,這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:

在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.VeVB.COm/code/json

JSON在線格式化工具:
http://tools.VeVB.COm/code/jsonformat

在線XML/JSON互相轉換工具:
http://tools.VeVB.COm/code/xmljson

json代碼在線格式化/美化/壓縮/編輯/轉換工具:
http://tools.VeVB.COm/code/jsoncodeformat

在線json壓縮/轉義工具:

http://tools.VeVB.COm/code/json_yasuo_trans

C語言風格/HTML/CSS/json代碼格式化美化工具:
http://tools.VeVB.COm/code/ccode_html_css_json

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桦南县| 敦煌市| 峨眉山市| 汉中市| 宜君县| 巩留县| 高陵县| 周口市| 平顶山市| 贺州市| 保山市| 安义县| 桐柏县| 新巴尔虎右旗| 山丹县| 顺平县| 嘉黎县| 天津市| 绥江县| 高州市| 乌鲁木齐县| 遵化市| 云浮市| 延寿县| 东阳市| 高台县| 潮州市| 湛江市| 电白县| 历史| 元谋县| 崇仁县| 沿河| 雷山县| 曲阳县| 张掖市| 峨山| 聊城市| 梨树县| 达尔| 双城市|