对一个 复杂的json结果进行取值的例子
2014-05-08 18:09
253 查看
1 JSON结果集
View Code
2 获取 JSON结果集文件的语句
我把我的JSON结果集放在了工程中的res-->raw 文件夹下,名称是aa.txt
3 核心语句
[ { "J_LP_OPERATE_MAIN": { "ID": "1900036295", "FILL_MAN": "周兴福", "FILL_DEPT": "运维一班", "STATE": "0", "WF_INST": "", "FILL_DATE": "2013-03-18 19:24:10", "WF_STEP_NAME": "", "FILL_DEPT_ID": "100000828", "WF_NAME": "", "BILL_NO": "", "OPERATETASK": "许园Ⅰ线305开关由运行转为线路检修", "BEGINTIME": "", "ENDTIME": "", "SENDORDERMAN": "", "OPERATEMAN": "", "WATCHMAN": "", "XKMAN": "", "NOTE": "", "DELFLAG": "0", "OLD_BILL_NO": "", "ZFFLAG": "0", "SLR": "", "ZS": "1", "FLTIME": "", "FLTIME_M": "", "BEGINTIME_M": "", "ENDTIME_M": "", "FLTIME_D": "", "BEGINTIME_D": "", "ENDTIME_D": "", "FLTIME_H": "", "BEGINTIME_H": "", "ENDTIME_H": "", "FLTIME_N": "", "BEGINTIME_N": "", "ENDTIME_N": "", "DEPT": "220kV许寺变电站", "DEPT_ID": "", "UPBILL_NO": "", "STATION": "", "NEXTBILL_NO": "", "FZR_MAN": "", "OPER_CS": "", "PIC_ID": "100008329", "PIC_LOAD": "0", "DEV_ID": "100000011", "ATYPE": "变电", "OPER_MAN_TYPE": "1", "DXP": "0", "WF_STATE": "0", "WF_CZP_ID": "", "SHR": "", "SXLX": "", "XLRS": "", "CZPKH": "0", "ISDXP": "0", "DEVID": "", "DEV_NAME": "", "JXSQ_IDS": "", "MID": "", "YGSJ": "", "YGR": "", "JHSJ": "", "FILENAMES": "", "CZYGID": "", "YG_DT": "", "YG_DW": "", "YG_JSR": "", "YG_YGR": "", "DDCZLID": "", "DDS_TXR": "", "DEL_STATE": "0", "DDS_SHR": "", "DEL_WF_STEP_NAME": "", "DDS_PZR": "", "HD1": "", "XZTB_DT": "", "JHQR_MAN": "", "ZYSX": "", "QD_DAY": "", "QD_LX": "", "QD_LB": "", "QD_CZP_JS": "", "QD_CZP_JW": "", "QD_CZP_SCLX": "", "QD_GDR": "", "QD_GDSJ": "", "QD_ZFR": "", "QD_ZFSJ": "", "QD_YYGZ_CZPID": "", "GDJDM": "JNGDJ" } }, [ { "J_LP_OPERATE_SUB": { "ID": "1900593076", "MID": "1900036295", "ORD": "1", "DETAIL": "模拟操作", "CHECKRESULT": "" } }, { "J_LP_OPERATE_SUB": { "ID": "1900593100", "MID": "1900036295", "ORD": "2", "DETAIL": "选择许园Ⅰ线305开关分闸", "CHECKRESULT": "" } }, { "J_LP_OPERATE_SUB": { "ID": "1900593101", "MID": "1900036295", "ORD": "3", "DETAIL": "检查许园Ⅰ线305开关分闸选线正确", "CHECKRESULT": "" } }, { "J_LP_OPERATE_SUB": { "ID": "1900593102", "MID": "1900036295", "ORD": "4", "DETAIL": "拉开许园Ⅰ线305开关", "CHECKRESULT": "" } }, { "J_LP_OPERATE_SUB": { "ID": "1900593103", "MID": "1900036295", "ORD": "5", "DETAIL": "检查表计指示正确,电流A相 A,B相 A,C相 A.", "CHECKRESULT": "" } }, { "J_LP_OPERATE_SUB": { "ID": "1900593104", "MID": "1900036295", "ORD": "6", "DETAIL": "检查许园Ⅰ线305开关当地后台信号指示正确", "CHECKRESULT": "" } }, { "J_LP_OPERATE_SUB": { "ID": "1900593105", "MID": "1900036295", "ORD": "7", "DETAIL": "检查许园Ⅰ线305开关保护装置开关位置指示正确", "CHECKRESULT": "" } }, { "J_LP_OPERATE_SUB": { "ID": "1900593106", "MID": "1900036295", "ORD": "8", "DETAIL": "检查许园Ⅰ线305开关位置指示器确在分位", "CHECKRESULT": "" } } ] ]
View Code
2 获取 JSON结果集文件的语句
InputStream inputStream = getResources().openRawResource(com.plugin.bddzczp.pluginbddzczp.R.raw.aa); String result = getString(inputStream);
我把我的JSON结果集放在了工程中的res-->raw 文件夹下,名称是aa.txt
3 核心语句
JSONArray jSONArray = new JSONArray(json); JSONObject mainBDDZCZPJSONObject= jSONArray.getJSONObject(0); JSONArray subBDDZCZPJSONArray = jSONArray.getJSONArray(1);
相关文章推荐
- 反序列化一个复杂的JSON结果(数组字典与TouchJSON)
- 在JAVASCRIPT中构建一个复杂的对象,并用JSON进行转换
- 反序列化一个复杂的JSON结果(数组字典与TouchJSON)
- 一个完整的通过encoding/json信息传递格式,采用http.POST利用进行与服务器通信,并对返回结果进行解析处理的典型案例
- 一个可以生成复杂结构的json数据的简单例子
- C# 利用委托和事件 传入一个参数进行进行计算并返回结果
- 实现一个排序算法,对0~n-1范围内的n个不重复的无序数组进行排序,时间复杂度为O(n),空间复杂度为O(1)。
- jquery与后台进行数据交互--前台发单一数据对象,后台返回一个json字符串 serlet配置页面
- 一个用 Oracle 函数索引进行优化的例子
- 通过编码方式使用性能计数器来进行性能计数的一个简单例子 - ZT
- 一个简单的json例子
- 使用json实现查询条件传回Action进行hql语句拼接查询实现在结果中查询功能在datagrid中显示查询结果
- 做过的一个SSH+prototype.js+json=Ajax的例子
- 多个客户端使用Socket通过一个服务器进行交互的小例子
- Dom遍历XML的一个例子,结果为树状结构
- 截取字符串。输入字符串和按照多大字节进行截取,输出结果:按照字节截取的字符串。注意:汉字占两个字节,所以输入的汉字不能截取为半个汉字!!!例子:输入“我ABC爱北京”,字节输入6,结果为:“我ABC”
- jct 模板通过json 从java 之间得到值的一个简单例子
- gson 把json转对象对于复杂的结果采用类中嵌内部类的方式
- json数据中的某一个字段进行快速排序quicksort
- 使用jsonEditor打造一个复杂json编辑器