android判断是否json格式,android – 检查JSON中是否存在subObject
您可以尝试一下,如果尝试失败,则返回null.或者你可以将你的尝试分解成小块来监视失败的地方.
/**
* This method will return the JSONObject q0, if it exists
* If it doesn't exist it will return NULL
*
*/
private JSONObject getQZero(JSONObject json)
{
try
{
return json.getJSONObject("queue").getJSONObject("building").getJSONObject("q0");
}
catch (JSONException e)
{
// This could be triggered either because there is no q0
// or because the JSON structure is different from what was expected.
return null;
}
}
如果你想打印每个级别的日志,你也可以一步一步走;
/**
* This method will show where your jsonparsing fails.
* It will throw a JSONOException if the json is way different from what
* was expected, and otherwise it will print a log of where the parsing
* failed.
*/
private JSONObject getQZero(JSONObject json) throws JSONException
{
// Stop if no queue
if (! myObject.has("queue")
{
Log.d(TAG, "no queue!");
return null;
}
JSONObject queue = myObject.getJSONObject("queue");
// Stop if no building
if (! queue.has("building")
{
Log.d(TAG, "no building!");
return null;
}
JSONObject building = queue.getJSONObject("building")
// Stop if no q0
if (! building.has("q0"))
{
Log.d(TAG, "no q0!");
return null;
}
JSONObject q0 = building.getJSONObject("q0");
// Q0 is returned here. If the method returned earlier, it returned NULL
// You could also do nested ifs, but the indentation gets crazy
return q0;
}
android判断是否json格式,android – 检查JSON中是否存在subObject相关推荐
- python向kafka发送json数据_python3实现从kafka获取数据,并解析为json格式,写入到mysql中...
项目需求:将kafka解析来的日志获取到数据库的变更记录,按照订单的级别和订单明细级别写入数据库,一条订单的所有信息包括各种维度信息均保存在一条json中,写入mysql5.7中. 配置信息: [Gl ...
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fas ...
- fastjson 检测json格式_FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换...
fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fas ...
- SpringCloud工作笔记047---FastJson解析多级JSON_FastJson解析嵌套JSON_FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
JAVA技术交流QQ群:170933152 解析嵌套json,这里说一下: //下面可以通过解析多级json的方式,获取数据,插入到数据库 //JSONObject userJsonObj = JSO ...
- 数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类)
数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类) 在最近的实验中,使用了json来传送客户端与服务端的信息,之前原本想使用自己定义的格式,但是使用json可以将 ...
- android判断是否json格式,Android判断json格式将错误信息提交给服务器
开发中发现, 服务器偶尔会发送错误格式 json 给 Android 客户端, 导致 Android 客户端 json解析失败, 应用异常. 并非服务器有意坑客户端, 而是客户端请求服务器数据时, 除 ...
- android post json格式,Android中post请求传递json数据给服务端的实例
在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid","clientType": ...
- android 判断图片的格式的,android判断文件是否是图片文件的方法
判断一个文件是否是图片文件的方法,采用BitmapFactory去decode然后根据返回的Options参数来确定: public static boolean isImageFile(String ...
- android判断推送权限,iApp检查与获取推送权限
大家好我是抹茶今天给大家带来iApp"iApp检查与获取推送权限"的教程,希望对大家有用!iApp获取当前应用是否有推送权限 javags(APP_OPS_SERVICE,null ...
- layui中的table使用心得,json格式处理,json转字符串,json转对象,json转对象数组,layui表格图片显示修改。
文章目录 案例一.layui中table,后台数据是json格式的处理 1. 前端显示样式 2. 前端代码 3. 后端代码:layui前端表格需要返回的数据格式要求示例 4. json格式处理工具类: ...
最新文章
- Kaggle Days首次落地中国,日本团队拿下冠军
- CentOS 7 单用户模式+救援模式
- MediaPlayer开发全解析
- linux怎么编译并安装busybox,linux下安装busybox
- [羊城杯 2020]GMC
- 台积电晶圆14A厂周三曾因断电而部分停产 预计损失不低于2800万美元
- 13-12-X-Pack的配置与检查
- JS_简单倒计时_实例_格式:0 天 20 小时 48 分 54 秒
- 正大期货市场基础知识
- 自学编程之前,你需要知道这些
- 饥荒如何修改服务器人数,饥荒联机怎么改房间人数?饥荒修改房间人数方法
- 获取IPhone相册中图片的方法(ASSets)
- Sql语句将两列合并成一列
- 人工智能大作业——五子棋
- 7. IIS短文件/文件夹漏洞(汇总整理)
- 数据仓库数据存储与处理
- 17. CTF综合靶机渗透(十)
- html5 视差地图,高性能的视差动画
- oracle怎么exp怎么用,怎样在Oracle中使用EXP进行逻辑备份?
- 十款Python爬虫框架大推荐
热门文章
- 信息系统状态过程图_过程状态图中使用的重要术语| 操作系统
- android inflate,Android 关于inflate
- android点击加号,Android仿微信朋友圈点击加号添加图片功能
- java数据类型后缀_java基础知识---基本数据类型
- freemarker的测试结果框架_java必背综合知识点总结(框架篇)
- 本地tomcat启动war包_「shell脚本」懒人运维之自动升级tomcat应用(war包)
- c语言给定一个非空整数数组_C程序检查给定整数的所有位是否为一(1)
- nodejs+nginx获取真实ip
- Net处理html页面元素工具类(HtmlAgilityPack.dll)的使用
- javascript数字格式化通用类——accounting.js使用