java解析json

import java.util.Iterator;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;



public class Test{
    
    public static void main (String[] args)    {
        String str = "{\"tableName\":\"DC_DRUG_DISPENSE_OUT\",\"dataList\":[{\"DISPENSARY\":\"153505\",\"DISPENSING_DATE_TIME#DATE\":\"2014-10-30 12:33:44\",\"ORDERED_BY\":\"13025002\",\"OUTPATI_ID\":\"70577968\",\"OUTPATI_CARD_ID\":\"70577968\",\"ORDER_ID\":\"116269070\",\"SET_CODING\":\"1\",\"DRUG_CODE\":\"81021101\",\"DRUG_NAME\":\"安定片(地西泮片)\",\"DRUG_SPEC\":\"2.5mg*100片/瓶\",\"DRUG_UNITS\":\"片\",\"FIRM_ID\":\"\",\"DISPENSE_AMOUNT\":\"14\",\"DISPENSE_DAYS\":\"7\",\"DISPENSING_PROVIDER\":\"2202\",\"COSTS\":\"1.05\",\"CHARGES\":\"1.05\",\"CHARGE_INDICATOR\":\"1\",\"BAR_CODE\":\"\",\"REPORTDATE#DATE\":\"2014-10-30 12:38:06\",\"IDUPDATE\":\"U\",\"SOURCEID\":\"64907670130056641\",\"UNIT_PRICE\":\".08\"}],\"totalSize\":1}";
        JSONObject obj = JSONObject.fromObject (str);
        JSONArray arr = obj.getJSONArray ("dataList");
        for(int i=0;i<arr.size();i++){
            Iterator  it = arr.getJSONObject (i).keys ();
            JSONObject data = arr.getJSONObject (i);
            while(it.hasNext ()){
                String colName = it.next ().toString ();
                String colValue = data.getString (colName);
                
                System.out.println ("列名:"+colName+"   值:"+colValue);
            }
        }
    }
}

 

posted @ 2015-03-27 10:41  大漠神驼  阅读(277)  评论(0编辑  收藏  举报