Groovy 解析json和闭包的使用
来源:互联网 发布:日本尼达利淘宝店 编辑:程序博客网 时间:2024/06/05 03:58
最近项目在适合用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
Name:name11 Desc: Color:#00B2EF NotExist:nul
1 0
- Groovy 解析json和闭包的使用
- Groovy创建和解析json
- Groovy Json解析和构建
- Groovy创建和解析json
- 4.3Groovy闭包的使用
- Groovy的闭包
- Groovy的闭包
- Groovy的闭包
- Groovy的闭包
- Groovy的闭包
- Groovy Json生成器和解析器
- Groovy解析json
- Json解析包 阿里巴巴 FastJson 的使用
- Java的Json解析包FastJson使用
- Java创建和解析Json数据方法(二)——org.json包的使用
- Java创建和解析Json数据方法(三)——json-lib包的使用
- Java创建和解析Json数据方法(四)——json-lib包的使用
- Java创建和解析Json数据方法(二)——org.json包的使用
- thread的run和start区别
- java this
- 网格简化
- 多用户同时处理同一条数据解决办法
- Eclipse安装Pydev
- Groovy 解析json和闭包的使用
- QProgressDialog使用时不显示的可能问题 #Qt #C++
- OPENGL基本了解(十四) (光照基本数据)
- Volley 图片加载相关源码解析
- Android SDK 更新太慢问题
- iptables的man手册以及使用
- CentOS网络设置 couldn't resolve host 'mirrorlist.centos.org问题解决
- 点法向量和面法向量(1)
- 关于回调函数的几个例子