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); } } } }
原文:http://www.cnblogs.com/staryy/p/4371096.html