publicMap<String, Object>queryalmMonitorInfo(@RequestBody String jsonStr) { JSONObject json=JSONObject.fromObject(jsonStr);//当前页码intcurrentPage =json.getInt(SysConstant.PAGE);//每页条数intpageSize =json.getInt(SysConstant.ROWS); Map<String, Object> mape =newHashMap<String, Object>(); St...
JSONObject jsonObject=newJSONObject();String str1=jsonObject.optString("6不6");String str2=jsonObject.optString("6不6","默认6")try{String str3=jsonObject.getString("666");}catch(JSONException e){e.printStackTrace();} 一:optString与getString的区别: optString会在得不到你想要的值时候返回空字符...
1、net.sf.json.JSONObject 当JSONObject的key存在,两者没有区别(get()需额外转字符串型)。 当key不存在时,那么getString()方法就会抛出异常。 2、com.alibaba.fastjson.JSONObject(推荐) 当key不存在时,那么getString()方法直接返回null 二、源码
结论:org.json.JSONObject的getString如果取不到对应的key会抛出异常,optString则不会 /** * Returns the value mapped by {@code name} if it exists, coercing it if * necessary, or throws if no such mapping exists. * * @throws JSONException if no such mapping exists.*/publicString getString(S...
因为:在JSONObjecy的key存在值得时候,两者是没有什么区别的,然后如果key对应的value为null,那么getString方法就会报错。 至于为什么会这样我们可以看一下getString的源码 public String getString( String key ) { verifyIsNull(); Object o = get( key ); ...
1,在项目中一直用String s = jsonObject.getString( "s" )来获取字段,突然有一天我们安卓组同事跟后端说,让他们传json数据全部用string类型,否则如果一会传int一会又是string的话我们安卓端解析容易报类型转换异常。 咋一听感觉好像有一定的道理,于是我就把获取的json字符串打印出来,一看确实有的是int有的string。
getString(String name)与optString(String name),功能一样,只是当无返回值时,getString(String name)抛出错误,optString(String name)返回空值 getString(String name) Returns the value mapped by name if it exists, coercing it if necessary, or throws if no such mapping exists. optString(String name)...
String suffix = configurationObject.getString("valueSuffix");if(Validator.isNotNull(suffix)) { sb.append(suffix); } WildcardQuery wildcardQuery =newWildcardQueryImpl(fieldName, sb.toString());returnwildcardQuery; } 开发者ID:peerkar,项目名称:liferay-gsearch,代码行数:35,代码来源:WildcardQueryBu...
示例2: getWxUserinfo ▲点赞 3▼ importcom.alibaba.fastjson.JSONObject;//导入方法依赖的package包/类/** 获取微信用户信息 */publicstaticfinalThirdPartyUsergetWxUserinfo(String token, String openid)throwsException{ ThirdPartyUser user =newThirdPartyUser(); ...
JsonObject 构造函数 属性 方法 清除 First GetArray GetBoolean GetNamedArray GetNamedBoolean GetNamedNumber GetNamedObject GetNamedString GetNamedValue GetNumber GetObject GetString GetView HasKey 插入 查找 分析 删除 SetNamedValue 字符串化 ToString ...