日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JAVA对象JSON数据互相转换的四种常见情况

發布時間:2025/3/15 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA对象JSON数据互相转换的四种常见情况 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這篇文章主要介紹了JAVA對象JSON數據互相轉換的四種常見情況,需要的朋友可以參考下

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\"}]}";

轉載于:https://www.cnblogs.com/zhengteng/articles/5266645.html

總結

以上是生活随笔為你收集整理的JAVA对象JSON数据互相转换的四种常见情况的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。