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);
}
}
}
}