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

歡迎訪問 生活随笔!

生活随笔

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

javascript

JSON转换为对象

發布時間:2023/12/10 javascript 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSON转换为对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一種,直接轉換對象實體(對象不包含對象的)

所用的包:

import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject;

轉換:

List<Tbempcdbdksqbr> sqbrList=new ArrayList<Tbempcdbdksqbr>();if(StringUtils.isNotBlank(json)) {System.out.println("JSON解析-2--");JSONArray jsonAyyay2 = JSONObject.parseArray(json);//JSONArray jsonAyyay = JSONObject.parseObject(jsonAyyay2).getJSONArray("dataList");sqbrList = JSONArray.parseArray(jsonAyyay2.toJSONString(),Tbempcdbdksqbr.class);}

?

第二種,對象里面包含對象的

A.對象集合

package com.chinauip.cfc.business.insurancebureau.ylbx.entity;import java.util.ArrayList; import java.util.List;import com.chinauip.cfc.run.common.json.JsonUtil;public class Statements {private List<StatementsBsMediFee> bsMediFee;private List<StatementsPreFeeValue> preFeeValue;private List<StatementsSquareFund> squareFund;private List<StatementsSquareInfo> squareInfo;private List<StatementsDataFund> dataFund;private List<StatementsFeeValue> feeValue;private List<StatementsPreFee> preFee;private List<StatementsSquareFee> squareFee;public List<StatementsBsMediFee> getBsMediFee() {return bsMediFee;}public void setBsMediFee(List<StatementsBsMediFee> bsMediFee) {this.bsMediFee = bsMediFee;}public List<StatementsPreFeeValue> getPreFeeValue() {return preFeeValue;}public void setPreFeeValue(List<StatementsPreFeeValue> preFeeValue) {this.preFeeValue = preFeeValue;}public List<StatementsSquareFund> getSquareFund() {return squareFund;}public void setSquareFund(List<StatementsSquareFund> squareFund) {this.squareFund = squareFund;}public List<StatementsSquareInfo> getSquareInfo() {return squareInfo;}public void setSquareInfo(List<StatementsSquareInfo> squareInfo) {this.squareInfo = squareInfo;}public List<StatementsDataFund> getDataFund() {return dataFund;}public void setDataFund(List<StatementsDataFund> dataFund) {this.dataFund = dataFund;}public List<StatementsFeeValue> getFeeValue() {return feeValue;}public void setFeeValue(List<StatementsFeeValue> feeValue) {this.feeValue = feeValue;}public List<StatementsPreFee> getPreFee() {return preFee;}public void setPreFee(List<StatementsPreFee> preFee) {this.preFee = preFee;}public List<StatementsSquareFee> getSquareFee() {return squareFee;}public void setSquareFee(List<StatementsSquareFee> squareFee) {this.squareFee = squareFee;}}

B.轉換:obj實體

@SuppressWarnings("unchecked")public Statements getStatementService(Tbinsbjsdhis entity) {List<Statements> list = new ArrayList<Statements>();Statements obj = null;WbxtCommonWSEntity wsEntity = commonWSService.executeService("com.chinauip.cfc.business.insurancebureau.ylbx.wsserver.StatementsWSService","createStateWSService", entity);if (wsEntity != null) {String json = wsEntity.getJson();if(StringUtils.isNotBlank(json)) {JSONObject jobj = JSONObject.fromObject(json);Map classMap = new HashMap();classMap.put("bsMediFee", StatementsBsMediFee.class);classMap.put("preFeeValue", StatementsPreFeeValue.class);classMap.put("squareFund", StatementsSquareFund.class);classMap.put("squareInfo", StatementsSquareInfo.class);classMap.put("dataFund", StatementsDataFund.class);classMap.put("feeValue", StatementsFeeValue.class);classMap.put("preFee", StatementsPreFee.class);classMap.put("squareFee", StatementsSquareFee.class);obj=(Statements) JSONObject.toBean(jobj, Statements.class, classMap);}}return obj;}

?

總結

以上是生活随笔為你收集整理的JSON转换为对象的全部內容,希望文章能夠幫你解決所遇到的問題。

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