Groovy 解析json和闭包的使用
发布时间:2020-12-14 16:45:40 所属栏目:大数据 来源:网络整理
导读:?????? 最近项目在适合用groovy,发现groovy已经自带了很好的json解析工具。? 先是访问第三方业务的rest服务,获取了json结果,然后解析结果进行下一步业务处理。这里只是贴出最基本的json解析和处理。 ????? ??????? import groovy.json.JsonSlurper def js
?????? 最近项目在适合用groovy,发现groovy已经自带了很好的json解析工具。? 先是访问第三方业务的rest服务,获取了json结果,然后解析结果进行下一步业务处理。这里只是贴出最基本的json解析和处理。 ????? ??????? import groovy.json.JsonSlurper def jsonText = "[{"id": "959b17d4-5b72-4f81-89bd-118d10c77a59","name": "name11","description": "","color": "#00B2EF"}]"; def statusName = "name11" def statusFindInList1 = new JsonSlurper().parseText(jsonText).name def statusFindInList = new JsonSlurper().parseText(jsonText).name.find { it == statusName } println "List Name:${statusFindInList} " def status = new JsonSlurper().parseText(jsonText).find { it.name == statusName } def name = status['name'] def desc = status['description'] def color = status['color'] def NotExist = status['NotExist'] println "Name:${name} Desc:${desc} Color:${color} NotExist:${NotExist}" 运行的结果是: List Name:name11
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |