json类型的字符串转成json对象数组

String cardStr=[{"AreaId":"1100","BankId":"CMB","CardId":"6225800000001212","CertId":"469002197701286776","ExpressFlag":"","IsDefault":"N","MerCustId":"6000060001408230","ProvId":"0011","RealFlag":"R","UpdDateTime":"20160118185105","UsrCustId":"6000060002728712","UsrName":"魏晨晨"},{"AreaId":"1100","BankId":"CMB","CardId":"6225801111111111","CertId":"469002197701286776","ExpressFlag":"","IsDefault":"N","MerCustId":"6000060001408230","ProvId":"0011","RealFlag":"R","UpdDateTime":"20160118185517","UsrCustId":"6000060002728712","UsrName":"魏晨晨"},{"AreaId":"1100","BankId":"CMB","CardId":"6225801212121212","CertId":"469002197701286776","ExpressFlag":"","IsDefault":"N","MerCustId":"6000060001408230","ProvId":"0011","RealFlag":"R","UpdDateTime":"20160118193015","UsrCustId":"6000060002728712","UsrName":"魏晨晨"}]

net.sf.json.JSONArray jsonArray = net.sf.json.JSONArray.fromObject(cardStr);

net.sf.json.JSONObject jsonObj;

List<HuifuCardInfoDTO> list = new ArrayList<HuifuCardInfoDTO>();
for (int i = 0; i < jsonArray.size(); i++) {
  HuifuCardInfoDTO hfdto = new HuifuCardInfoDTO();
  jsonObj = jsonArray.getJSONObject(i);
  String ExpressFlag = jsonObj.getString("ExpressFlag");
  hfdto.setBankCode(jsonObj.getString("BankId"));
  hfdto.setBankNo(jsonObj.getString("CardId"));
  hfdto.setFlag(ExpressFlag);
  list.add(hfdto);
}

posted @ 2016-01-19 16:14  年轻就是财富!  阅读(3653)  评论(0)    收藏  举报