Groovy 解析json和闭包的使用
2015-10-30 16:29
796 查看
最近项目在适合用groovy,发现groovy已经自带了很好的json解析工具。 先是访问第三方业务的rest服务,获取了json结果,然后解析结果进行下一步业务处理。这里只是贴出最基本的json解析和处理。
运行的结果是:
List Name:name11
Name:name11 Desc: Color:#00B2EF NotExist:nul
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
相关文章推荐
- 提升JavaScript递归效率:Memoization技术详解
- JavaScript 开发的 45个 经典技巧
- JavaScript 调用 CSS 属性
- jsp实现简单的学生管理信息系统的类
- javascript中window.location.search方法简介
- fastjson文档解读——上篇
- 使用JavaScript正则表达式如何去掉双引号
- 一个简单的学生登陆系统的jsp实现之身份验证
- js里alert()返回值
- 一个简单的学生登陆系统的jsp实现之登陆主页面main.jsp
- ionic js 指令布局介绍
- js实现点击获取验证码倒计时效果
- js封装map
- 一个简单的学生登陆系统的jsp实现之登陆身份验证
- js Event对象
- 手机网页js计时器在浏览器处于后台的时候被冷冻的问题。
- 一个简单的学生登陆系统的jsp实现_1
- fastclick.js插件使用简单说明
- js实现(全选)多选按钮
- JavaScript操作XML/HTML比较常用的对象属性集锦