JAVA解析JSON的例子

来源:互联网 发布:沪宁杭 知乎 编辑:程序博客网 时间:2024/06/05 04:25

 public String  searchUserStatusHis() throws BusinessException{
  
  
  System.out.println("------->:this  action  is  searchUserStatusHis");
  if(logger.isDebugEnabled()){
   logger.debug(" searchUserStatusHis: " );
  }
  
//  locator = new NewCustomerServerImplServiceLocator();
//  locator.setCustomServerEndpointAddress(wsdlUrl);
  
  UserSerachResult    userScRstl =new  UserSerachResult();
   
//  try {
//   userScRstl =stub.getUserHis(getMobileNo(), getBizCode(), getStTime(),getEnTime() );
//   
//  } catch (RemoteException e) {
//   e.printStackTrace();
//  }
  
  //模拟userScRstl的数据
  
//  String mobileNo2="13911726546";
  String recNum2="2";
  String ophisJSON="[{'opTime':'20090901','bizCode':'1','bizName':'速配交友1','opType':'1','reqWay':'1','retcd':'1','fetionId':'1'},{'opTime':'20090902','bizCode':'2','bizName':'速配交友2','opType':'2','reqWay':'web','retcd':'00','fetionId':'147857754'},{'opTime':'20090903','bizCode':'03','bizName':'速配交友333','opType':'06','reqWay':'19','retcd':'01','fetionId':'1480000'}]";
  System.out.println("------getMobileNo------>"+getMobileNo());
  
  userScRstl.setMobileNo(this.getMobileNo());//手机号码
  userScRstl.setRecNum(recNum2);//记录数量
  userScRstl.setOphis(ophisJSON);//操作的所有记录,串组对象,有recNum组
  
  this.getRequest().setAttribute("userScRstl", userScRstl); 
  
/*
 * 以上模拟数据正常
 *
 * 以下解析 ophisJSON,并把解析后的值 set到 对象userOpHis---》userOpHisList
 *
 * */
  
  List<UserOperateHis> userOpHisList =new ArrayList<UserOperateHis>();
  

0 0