JSON取值前判断


Posted in Javascript onDecember 23, 2014
public static void main(String[] args)throws Exception{

     String jsonStr1="{\"access_token\":\"OezXcEiiBSKSxW0eoylIeIVb08lFhyeFsq6cUJJNo8XYLoJjqYARJOZUrnqhfvnyMKOSjz5SHPHGUmt6f09_762MWQ0HLnZtffDPyD2A6TgCqWlZAEsHLhIaaQVYx1lywxOWQTrr7rX13i_w1INGnw\",\"expires_in\":7200,\"openid\":\"owYTUs68SXYX83wBvm_uN4Ya****\",\"scope\":\"snsapi_base\"}";    

    String jsonStr2="{\"access_token\":\"OezXcEiiBSKSxW0eoylIeIVb08lFhyeFsq6cUJJNo8XYLoJjqYARJOZUrnqhfvnyMKOSjz5SHPHGUmt6f09_762MWQ0HLnZtffDPyD2A6TgCqWlZAEsHLhIaaQVYx1lywxOWQTrr7rX13i_w1INGnw\",\"expires_in\":7200,\"refresh_token\":\"OezXcEiiBSKSxW0eoylIeIVb08lFhyeFsq6cUJJNo8XYLoJjqYARJOZUrnqhfvnyuq9ojibRxolf9ElS7PSM0Kz1OTNlJ8ZKJl2BfbPi0LA-nQ9uNVUE8ujLFsdCeP79_L9FmIYcmHLXWXnl-fUsVg\",\"openid\":\"owYTUs68SXYX83wBvm_uN4Y****\",\"scope\":\"snsapi_base\"}";    

    JSONObject json1=JSONObject.fromObject(jsonStr1);

    JSONObject json2=JSONObject.fromObject(jsonStr2);

    String refresh_token_1=null;

    String refresh_token_2=null;

    if(json1.containsKey("refresh_token")){

        refresh_token_1=json1.getString("refresh_token");

    }

    if(json2.containsKey("refresh_token")){

        refresh_token_2=json2.getString("refresh_token");

    }

    

    System.out.println(refresh_token_1);

    System.out.println(refresh_token_2);

}

运行结果:

null

OezXcEiiBSKSxW0eoylIeIVb08lFhyeFsq6cUJJNo8XYLoJjqYARJOZUrnqhfvnyuq9ojibRxolf9ElS7PSM0Kz1OTNlJ8ZKJl2BfbPi0LA-nQ9uNVUE8ujLFsdCeP79_L9FmIYcmHLXWXnl-fUsVg

Javascript 相关文章推荐
推荐一些非常不错的javascript学习资源站点
Aug 29 Javascript
javascript 避免闭包引发的问题
Mar 17 Javascript
JavaScript获取FCK编辑器信息的具体方法
Jul 12 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
Nov 28 Javascript
javascript自动切换焦点控制效果完整实例
Feb 02 Javascript
谈一谈js中的执行环境及作用域
Mar 30 Javascript
JS上传组件FileUpload自定义模板的使用方法
May 10 Javascript
js捕捉键盘事件和按键键值的方法
Oct 10 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
Dec 03 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
Jun 17 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
Mar 17 Javascript
图文讲解vue的v-if使用方法
Feb 11 Javascript
jQuery基础语法实例入门
Dec 23 #Javascript
jQuery回调函数的定义及用法实例
Dec 23 #Javascript
jQuery中odd选择器的定义和用法
Dec 23 #Javascript
浅析javascript 定时器
Dec 23 #Javascript
JavaScript中自定义事件用法分析
Dec 23 #Javascript
jQuery中even选择器的定义和用法
Dec 23 #Javascript
javascript实现依次输入input自动定焦
Dec 23 #Javascript
You might like
PHP安装攻略:常见问题解答(二)
2006/10/09 PHP
PHP IPV6正则表达式验证代码
2010/02/16 PHP
PHP重定向的3种方式
2013/03/07 PHP
深入php多态的实现详解
2013/06/09 PHP
php上传大文件设置方法
2016/04/14 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
JavaScript 比较时间大小的代码
2010/04/24 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
jQuery取消ajax请求的方法
2015/06/09 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
AngularJS学习笔记之表单验证功能实例详解
2017/07/06 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
Javascript的this详解
2019/03/23 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
JavaScript中展开运算符及应用的实例代码
2021/01/14 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
Python字典添加,删除,查询等相关操作方法详解
2020/02/07 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
亚马逊印度站:Amazon.in
2017/10/15 全球购物
什么是托管函数?托管函数有什么用?
2014/06/15 面试题
电子商务专业个人的自我评价
2013/11/19 职场文书
播音主持女孩的自我评价分享
2013/11/20 职场文书
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
贷款担保书
2015/01/20 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript