1、接收到的json字符串格式如下:

{"code":1,"msg":"success","count":2,"data":[{"id":979,"number":"202204130932361716451","money":"0.20","type":1,"time":1649813556,"status":0},{"id":978,"number":"202204130932313261522","money":"0.10","type":2,"time":1649813551,"status":0}]
}

这个时间后端传过来是yyyy-MM-dd HH:mm:ss格式的,但自动变成了时间戳,所以我们需要写一个时间戳格式化日期的函数,代码如下:

    /*** 时间戳转换成日期格式字符串* @param seconds 精确到秒的字符串* @param format* @return*/public static String timeStamp2Date(String seconds,String format) {if(seconds == null || seconds.isEmpty() || seconds.equals("null")){return "";}if(format == null || format.isEmpty()) format = "yyyy-MM-dd HH:mm:ss";SimpleDateFormat sdf = new SimpleDateFormat(format);return sdf.format(new Date(Long.valueOf(seconds+"000")));}

2、使用JSONObject进行解析

之前也曾用com.google.gson.Gson库解析过,但日期变成了1.xxxxxxxxxxx这样的格式,搞不懂是什么。

JSONObject jsonObject = new JSONObject(json);
//必须把code强转为int类型,否则code可能等于0.0,会导致判断出错
Integer code=Double.valueOf(jsonObject.getString("code")).intValue();
if (code == 1) {JSONArray jsonArray = jsonObject.getJSONArray("data");
for(int i=0;i<jsonArray.length();i++) {String number=jsonArray.getJSONObject(i).getString("number");double money=jsonArray.getJSONObject(i).getDouble("money");Integer type=jsonArray.getJSONObject(i).getInt("type");String time = ToolUtil.timeStamp2Date(jsonArray.getJSONObject(i).getString("time"),null);Integer status=jsonArray.getJSONObject(i).getInt("status");}
}

Android使用JSONObject解析接口json字符串(带日期)相关推荐

  1. java bom json,JSON字符串带BOM头ufeff

    调用三方接口返回值JSON字符串带BOM头"\ufeff",JSON解析死活报错. 我是用SpringBoot的RestTemplate调用三方接口的,一开始返回值我是用对象接收返 ...

  2. fastjson解析接口json格式数据

    2.2 fastjson解析# fastjson是阿里巴巴开源产品之一,解析速度快. 下载地址(maven仓库):https://mvnrepository.com/artifact/com.alib ...

  3. mysql解析json_mysql解析简单json字符串

    很多时候,我们需要在sql里面直接解析json字符串.这里针对mysql5.7版本的分水岭进行区分. 1.对于mysql5.7以上版本 使用mysql的内置函数JSON_EXTRACT(column, ...

  4. js 解析多层json字符串

    js 解析多层json字符串 什么叫多层json字符串 like this resultS 就叫多层字符串. var demoS = JSON.stringify({a: 1}); var demoO ...

  5. Android:国家气象局天气预报接口JSON完全解析

    天气预报的接口看这里:Android:国家气象局提供的天气预报接口(完整Json接口) 最近由于谷歌天气预报接口出现了一些小问题,没办法,只能重新写一下国家气象局天气预报接口JSON完全解析,程序包括 ...

  6. Java解析JSON时,new JSONObject(这儿写json字符串)报错问题

    在获取json字符串后Java使用api创建json对象报错,查阅资料解决该问题: 问题原因:net.sf.json.jsonobject 没有 new JSONObject(String)的构造方法 ...

  7. Java通过Fastjson实现JSONObject对象、Json字符串以及Java实体类之间互相转换

    导入依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</arti ...

  8. fastjson解析多层Json字符串

    Json字符串: {"status":0,"result":{"location":{"lng":120.3252155 ...

  9. Android 天气预报【解析XML / Json文件(2种方式:手动解析、Gson库解析)】

    源码 [工程文件]:https://gitee.com/lwx001/Weather XML : activity_main.xml : <RelativeLayout xmlns:androi ...

  10. 全网去水印独立版带解析接口服务器打包带前端2.3版本(美化UI)

    内容目录 一.详细介绍 二.效果展示 1.部分代码 2.效果图展示 三.学习资料下载 一.详细介绍 2.3版本 修复美化ui 修复发现界面的小程序跳转 新增聚推客推广 去水印2.2版本 修复打开时空白 ...

最新文章

  1. php 设定title,如何在PHP文件里面加title呢,我想写死的
  2. 成功解决object_detection/protos/*.proto: No such file or directory
  3. C语言函数与接口有什么区别?
  4. for循环一定要指定键么 vue_第 2 篇:上手 Vue 展示 todo 列表
  5. .NET、C#和ASP.NET,ASP.NET MVC 四者之间的区别
  6. Docker学习总结(22)——Docke run命令详解
  7. rac one node在线relocation
  8. React Native 0.21 发布 (翻译Changelog)
  9. 微信小程序python人工智能回复_用python itchat写一个微信机器人自动回复
  10. android 微信浮窗实现_Android仿微信文章悬浮窗效果的实现代码
  11. 【转载】Ununtu源
  12. 电总协议串口调试助手
  13. 如何用标题博得观众眼球
  14. android接入支付宝自动续费,APP是如何实现自动续费的?
  15. ViewPager简单介绍(一)
  16. Python爬虫之路-打码平台的使用
  17. LWN:Intel CPU的间接跳转保护功能!
  18. 1030 棋盘上的麦粒
  19. 二分图的Hall定理
  20. SQL Server实现简单查询语句

热门文章

  1. html表格的行合并代码,HTML代码制作的表格合并单元格教程
  2. 对select标签中的option默认选中后端的数据
  3. 32 道常见的 Kafka 面试题
  4. linux中高危端口,关闭高危端口方法[转载]
  5. 2022年全栈开发者需要熟悉了解的知识列表
  6. 安装虚拟机时勾选增强型键盘驱动程序有什么用?(在软件安装或者升级时候没勾选怎么办)
  7. cocos creator 游戏框架
  8. 【明解C语言】之函数详解《上篇》
  9. 面试求职:数据库常见面试题(数据库优化思路)
  10. python的numpy安装_python的numpy安装方法大全