接受第三方接口返回的json数据,解析转换成Javabean 的方法。
通过 net.sf.json.JSONObject.toBean 方法转换,
ContractRoot root = (ContractRoot)net.sf.json.JSONObject.toBean(jsonObject, ContractRoot.class, classMap);
详细可参考下面例子
接受第三方接口返回的json数据,解析转换成Javabean
public class outbandUtils {
/**
* 接受第三方接口返回的json数据,解析转换成Javabean
* add by linsd 20180413
* @param jsonObject
* @param className
*/
public static void turnJsonTOBean(JSONObject jsonObject,String className){
if(!jsonObject.equals(null)){
Map<String, Object> classMap = new HashMap<String, Object>();
classMap.put("orderItem", OrderItem.class);
classMap.put("customer", Customer.class);
classMap.put("accounts", Accounts.class);
classMap.put("partyCerts", PartyCerts.class);
classMap.put("ordProdInsts", OrdProdInsts.class);
classMap.put("ordProdInstAttrs", OrdProdInstAttrs.class);
classMap.put("ordServAcctRels", OrdServAcctRels.class);
classMap.put("ordProdInstStates", OrdProdInstStates.class);
classMap.put("mktResCardInsts", MktResCardInsts.class);
classMap.put("mktResCardInstAttrs", MktResCardInstAttrs.class);
classMap.put("ordProdInstRels", OrdProdInstRels.class);