JSON取值前判断_json

复制代码 代码如下:

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

时间: 2024-10-28 18:45:10

JSON取值前判断_json的相关文章

ajax返回json取值问题

问题描述 ajax返回json取值问题 解决方案 要用 data["agentDTO.agentCode"]来获取,因为你键名称包含了点操作符 要是data.agetnDTO.agentCode这样是获取data节点下的agentDTO节点下的agentCode了,当然undefined 解决方案二: 同意楼上,如果用.的取值方式,楼主的变量agetnDTO.agentCode会被拆分成两个变量,自然就与事实不一致了. 解决方案三: agetnDTO.agentCode在你的代码里应该

asp.net-C#后台解析异形json取值

问题描述 C#后台解析异形json取值 大家看看这种json该如何在后台解析取值({""results"":[{""CityCode"":""0591""station"":""12""district"":""三环以内""freight"":&qu

jsonarray-解析过后的json取值问题

问题描述 解析过后的json取值问题 解析过后的json,在循环取值的时候报错,用JSONArray jsonArrayIn = jsonArray.getJSONArray(i)时候报JSONArray[33] is not a JSONArray, ,我试着用JSONObject jons = jsonArray.getJSONObject(i);又说却 JSONArray[33] is not a JSONObject,,此刻我凌乱了,求指导 解决方案 if(jsonArray!=null

php json取值问题,请大家帮忙

问题描述 php json取值问题,请大家帮忙 {""success"":""1""result"":{""count"":""1""lists"":[{""areaid"":""93""postcode"":

关于json取值

问题描述 最近在做一个项目,其中有一个模块要求是从直接从优酷上获取视频的真实地址然后在网上找了大量代码,来解析优酷视频的url地址但都有一个关键的地方,就是根据获取到的json,取其中某个键的值,可是到这一步就断章了本来就对json不了解,我把json完整代码贴出来,请各位大侠帮我取个seed和streamfiledids这两个键的值{"data":[{"ct":"s","cs":"2329|2346",&

实用ExtJS教程100例-011:ExtJS Form 使用JSON数据赋值和取值

上一节中我们演示了ExtJS Form的异步加载和提交数据,本节中我们将演示如何使用JSON数据为ExtJS Form中的字段赋值和取值. 系列ExtJS教程持续更新中,点击查看>>最新ExtJS教程目录 使用JSON数据为字段赋值 var formCmp = this.up("form"); var form = formCmp.getForm(); var userValues = { UserName: "Qi Fei", Email: "

js-提交form前判断<input type="file">是否选择了文件,提交后清空input的值

问题描述 提交form前判断<input type="file">是否选择了文件,提交后清空input的值 提交form前判断是否选择了文件,提交后清空input的值 file.val()不管用 解决方案 easyui的filebox要用api的方法,不要用jquery的方法 var s=$('#xxx').filebox('getValue'); if(s==''){ //.... } $('#xxx').filebox('setValue','')//清空 解决方案二:

php数据入库前清理 注意php intval与mysql的int取值范围不同

php保存数据到mysql 打算在dao层进行数据入库前的清理,比如varchar进行trim,int进行intval. 有一天突然想起,php intval的取值范围与mysql的int类型一样吗? 查了一下,不一样-- http://php.net/manual/en/function.intval.phphttp://dev.mysql.com/doc/refman/5.1/zh/column-types.html#numeric-typesphp intval的取值范围:与操作系统相关,

jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动

 这篇文章主要介绍了jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动,需要的朋友可以参考下 利用struts2和Ajax实现json对象的传输,然后实现菜单的二级联动    下面是我的 js文件原码:   代码如下: var mail={  //初始化  init:{  //初始化数据  initdata:{  did:'',  ttitle:'',  sendpassword:'',  description:''  },  //初始化事件  initevent:{  Da