java中json字符串移除指定属性
2018-01-09 18:35
357 查看
项目需求:
输入参数描述是从后台查出来的。
解决:
返回的json:
后台代码:
可以参考:http://blog.csdn.net/dudufine/article/details/52218463
参考资料解释很清楚,希望能帮到大家!感谢王啸大神的帮忙!
感谢您的阅读!
输入参数描述是从后台查出来的。
解决:
返回的json:
{ "count": 1, "resultList": [ { "code": "s_x2001_2013", "cnName": "国家信息中心_HelloWorld", "inType": "10", "serviceDesc": "HelloWorld", "cataId": "3", "cata_title": "国家数据", "version": "V1.0", "registerId": "sys", "register": "system", "deptId": "x2001", "dept": "国家信息中心", "registerDate": "2017-12-22 13:17:59.0", "publishDate": "2017-11-16 10:41:25.0", "applyCount": null, "browseCount": null, "status": "8", "validityDate": "2017-12-02 09:26:14.0", "serviceType": "java,11", "methods": [ { "id": "5", "code": "s_x2001_2013", "methodName": "sayHi", "methodDes": "sayHi", "methodType": "POST", "inputParams": [ { "id": "1", "methodId": "5", "name": "text", "position": "body", "type": "1,1", "isRequired": "1", "defaultValue": "", "describe": "text" } ], "responseType": "XML", "outputSuccess": "success1", "outputFailure": "failure1" }] } ] }
后台代码:
// 调nation_data_admin工程,根据code查服务详情 result = MyHttpClient.getMethod(url); //服务详情页面去除inputparams的id和methodId JSONObject jsonObject=new JSONObject(result); JSONArray jsonResultArray= (JSONArray)jsonObject.get("resultList"); for(int i=0;i<jsonResultArray.length();i++){ JSONObject jsonResultData=(JSONObject)jsonResultArray.get(i); JSONArray jsonMethodsArray=(JSONArray)jsonResultData.get("methods"); for(int j=0;j<jsonMethodsArray.length();j++){ JSONObject jsonMethodData=(JSONObject)jsonMethodsArray.get(j); JSONArray jsonParamArray=(JSONArray)jsonMethodData.get("inputParams"); for(int k=0;k<jsonParamArray.length();k++){ JSONObject jsonParamData=(JSONObject)jsonParamArray.get(k); jsonParamData.remove("id"); jsonParamData.remove("methodId"); } } }
可以参考:http://blog.csdn.net/dudufine/article/details/52218463
参考资料解释很清楚,希望能帮到大家!感谢王啸大神的帮忙!
感谢您的阅读!
相关文章推荐
- java中json字符串移除指定属性
- 对象转Json字符串时,忽略指定属性
- java后台返回一个类指定的几个属性的json包装集
- JsonConfig 作用,去除java转json的时候去掉指定属性
- Java对象转出json并过滤指定属性
- Java如何大批量从json数据源中按指定符号隔字符串,并修改、删除数据
- java json不生成null或者空字符串属性
- jsonlib 去掉不需要的Java bean属性 生成json 字符串
- JAVA手写含list属性的bean转换成JSON字符串
- [原创]Java中字符串、数组、集合及JSONArray的长度属性
- JSON类型数据转换为对象,并排除指定的属性.JAVA将购物车数据写入到cookie中
- java对象与JSON字符串互转jar,及其用法
- JSON 字符串 与 java 对象的转换
- Android进步之十四:使用jackon的ObjectMapper的writeValueAsString方法可以把java对象转化成json字符串
- 使用jackson对Java对象与JSON字符串相互转换的一些总结
- 2017年,华为机试题目 《字符串按指定重新分配》 --Java实现
- GO语言使用orm时,struct作为json输出,指定key的字符串
- Json字符串和Java实体类之间的相互转换(利用jackson实现)
- json工具性能比较:json-lib和jackson进行Java对象到json字符串序列化[转]
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json