如题,如何简单的从一个复杂的String格式内获取某个key的值。

例如:从下面String下取到status的值。

{"response":{"info":{"code":100000},"content":{"contractinfo":{"fsdid":"14646743396","title":"邮件titty","content":"邮件内容","sendtime":"2016-05-3
1 13:59:00","donetime":"2016-05-31 14:01:09","waitnum":0,"status":"5","reason":""},"doclist":[{"docinfo":{"fid":"14646743396","filename":"contract.pdf","
pagesize":10}}],"userlist":[{"userinfo":{"name":"张三","email":"123456@qq.com","mobile":"15869000000","status":"2","signself":"","needvideo":"","signtime":
{"date":31,"hours":14,"seconds":5,"month":4,"timezoneOffset":-480,"year":116,"minutes":1,"time":1464674465000,"day":2},"is_sender":"0"}},{"userinfo":{"name":"杭州
XXXX科技有限公司","email":"123456@qq.com","mobile":"18958888888","status":"2","signself":"","needvideo":"0","signtime":{"date":31,"hours":14,"seconds":7,"
month":4,"timezoneOffset":-480,"year":116,"minutes":1,"time":1464674467000,"day":2},"is_sender":"1"}}]}}}

以上代码现在只是一个json格式的String字符串,所以我们如果传统的取里面的值,那就需要解析好几次,但是可以用一个方法就能获取到需要的值。

String status = JsonPath.read(str,"@.response.content.contractinfo.status");

最新文章

  1. 使用AndroidStudio进行NDK开发简单配置
  2. js 中的call()函数
  3. python中的多线程【转】
  4. automake使用
  5. iOS开发之常用第三方框架(下载地址,使用方法,总结)
  6. 非正确使用浮点数据由项目产生BUG讨论的问题
  7. PRD学习笔记:一些需要注意的说明
  8. 初识Windous程序
  9. ORACLE的锁机制
  10. Uva 11077 Find the Permutations [置换群 DP]
  11. 在基于debian的deepin或者Ubuntu上双等号“==”和双中括号“[[]]”不能使用的真相
  12. JAVA Bean和XML之间的相互转换 - XStream简单入门
  13. MATLAB—求直线或者线段之间的交点坐标
  14. jQuery-动画点击淡化消失
  15. MYSQL常用函数(控制流函数)
  16. MVC图片验证
  17. C#编程任务: 把工作交给别人并等待其执行完成
  18. 成员函数的const究竟修饰的是谁
  19. settings配置与model优化
  20. 完全离线安装VSCode插件--Eslint

热门文章

  1. 转载: 查看HADOOP中一个文件有多少块组成及所在机器ip
  2. mybaits中插入到mysql数据库自动返回id主键
  3. JAVA代码发送邮件示例和解释
  4. PHP扩展下载指导
  5. JVM GC算法 CMS 详解(转)
  6. 自实现CAS原理JAVA版,模拟下单库存扣减
  7. Hololens开发笔记之Gesture手势识别(Manipulation手势控制物体旋转)
  8. python——argsort函数
  9. expr 命令
  10. selenium2 Webdriver + Java 自动化测试实战和完全教程