首页 > 编程语言 > 详细

java解析json

时间:2015-03-27 12:11:44      阅读:228      评论:0      收藏:0      [点我收藏+]
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);
            }
        }
    }
}

 

java解析json

原文:http://www.cnblogs.com/staryy/p/4371096.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!