JAVA 解析 JSON

所需包:

json-lib-2.4-jdk15.jar  

commons-lang 2.5

commons-beanutils 1.8.0

commons-collections 3.2.1

commons-logging 1.1.1

ezmorph 1.0.6

 

 

JSON  JSONtext :

 

{"errorString":"","orders":[{"orderNo":"0013036002805","status":"Y","pay_time":"2013-06-08 16:24:49","distribute_time":"2013-07-24 11:10:24","delivery_time":"2013-07-24 11:50:53","payment":"0.00","receiver_name":"阎兴","receiver_state":"四川省","receiver_city":"宜宾市","receiver_district":"兴文县","receiver_address":"四川省宜宾市司宿舍","receiver_zip":"6440","receiver_mobile":"1346451","receiver_phone":"","buyer_message":"","Remarks":"","orderItems":[{"no":"1","itemNo":"600000105","num":"6","remark":""}]},{"orderNo":"001307042","status":"Y","pay_time":"2013-07-25 14:35:34","distribute_time":"2013-07-26 13:25:57","delivery_time":"","payment":"0.01","receiver_name":"林","receiver_state":"甘省","receiver_city":"兰州市","receiver_district":"榆中县","receiver_address":"甘肃省兰市中县肃甘肃","receiver_zip":"73000","receiver_mobile":"138703","receiver_phone":"","buyer_message":"","Remarks":"","orderItems":[{"no":"1","itemNo":"67220011","num":"1","remark":""}]}],"total_results":2}

 

//解析实例:

 

  JSONObject ALL=JSONObject.fromObject(JSONorder);
    Object errorString=ALL.get("errorString");
    Object total_results=ALL.get("total_results");
    JSONArray orders=ALL.getJSONArray("orders");
    JSONObject order=null;
    JSONObject item=null;
    
    for(int i=0;i<orders.size();i++){
         order=orders.getJSONObject(i);
         Object orderNo=order.get("orderNo");
         Object status=order.get("status");
         JSONArray items=order.getJSONArray("orderItems");
         for(int Y=0;Y<items.size();Y++){
             item=items.getJSONObject(Y);
             Object itemno=item.get("itemNo");
             System.out.println("itemNo:"+itemno);
             }
      }

 

 

 

//解析封装到javabean:

WTF

 

 

posted @ 2013-08-07 10:49  sanarara  阅读(585)  评论(0)    收藏  举报