使用fastjson将字符串转换为对象时,出现对象部分字段属性丢失的问题。_fastjson2 转对象 值丢失-程序员宅基地

技术标签: restful  java  android  json  http  数据处理  

服务器返回的Json串如下。

{"ad_list":[{"aRate":"500","iCount":"1000","iIntervals":"24","rRate":"500","speedUp":"2","time":60,"title":""}],"code":2000,"msg":"ok"}

在entity内新建字段并使用androidstudio自带构造器构造出get、set方法,然后使用fastjson进行json解析。

得到的entity类对象中,aRate、iCount、iIntervals、rRate值为null。

检查生成的构造方法方法名为getaRate(),getiCount()。。。等,get和set后方的第一个字母为小写。解析失败。

手动将方法名get、set后方第一个字母改为大写,解析成功!

总结:因为fastjson转换对象时,属性的get、set方法必须大写,若是小写则会丢失,如getARate、setARate。若是getaRate、setaRate则转换出的json中无aRate这个元素。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq912098812/article/details/109049919

智能推荐

android几个好的blog-程序员宅基地

文章浏览阅读43次。http://blog.csdn.net/qinjuning/article/category/1073230http://blog.csdn.net/liuhe688http://blog.csdn.net/flowingflyinghttp://blog.csdn.net/luoshengyang/article/details/6557518android核心分析...

2021年秋招面经:地平线数字IC设计面试_地平线ic验证面试有几面-程序员宅基地

文章浏览阅读1.7k次。2021.08.20 地平线一面牛客网投递,面试时间1小时5分钟1、上来就问项目,聊了至少半小时,讲我项目中的协议2、让我挑一个模块给他讲,我是怎么写的3、仿真和板级调试4、你对仿真器有研究吗5、亚稳态和降低亚稳态的方法6、垮时钟域7、格雷码的作用8、你了解验证吗?你对验证的理解?什么是验证方法学?9、你对PCIE的了解10、阻塞和非阻塞的区别2021.09.04地平线二面面试官说我跟他们的岗位不是很匹配,要给我转岗,我婉言拒绝了。面试7分钟结束。..._地平线ic验证面试有几面

MYsql数据库MHA实现高可用架构_实现mha高可用mysql数据库架构-程序员宅基地

文章浏览阅读176次。文章目录一、mysql MHA介绍二,mysql MHA搭建一、mysql MHA介绍MHA(MasterHigh Availability)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。1.1什么是MHA?MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到_实现mha高可用mysql数据库架构

Android工具类——TimeUtils时间戳与时间字符串相互转换_timeutil.getnowtimestamp() 转字符串-程序员宅基地

文章浏览阅读8.1k次。import java.text.SimpleDateFormat;import java.util.Date;/** * Created by Bao on 2016/3/27. */public class TimeUtils { /** * 时间戳转为时间(年月日,时分秒) * @param cc_time * @return */_timeutil.getnowtimestamp() 转字符串

开源示波器ADALM2000介绍、原理图学习-程序员宅基地

文章浏览阅读8.2k次,点赞14次,收藏76次。介绍ADALM2000是ADI推出的9合1的便携式测试测量仪器,有如下功能:双通道USB数字示波器双通道任意函数发生器16通道数字逻辑分析仪(兼容3.3V CMOS和1.8V或5V,100MS/s)16通道模式发生器(3.3V CMOS,100MS/s)16通道虚拟数字I/O用于链接多个仪器的两个输入/输出数字触发信号(3.3V CMOS)单通道电压表(AC、DC、±20V)网络分析仪 – 电路波特、奈奎斯特、尼克尔斯传输图。范围:1Hz至10MHz频谱分析仪 – 功率频谱和频谱测量(_adalm2000

Maven 环境及settings.xml配置(指定本地仓库、阿里云镜像设置)_maven的settings文件配置 本地 阿里云 可用-程序员宅基地

文章浏览阅读9.8k次,点赞7次,收藏25次。一、settings.xml文件会在两个目录下存在:1、Maven安装目录(全局):%MAVEN_HOME%\conf\settings.xml2、用户安装目录(用户):${user.home}\.m2\settings.xml第一个是全局配置,第二个是用户配置。当两者都存在,它们的内容将被合并,特定于用户的settings.xml文件占主导地位。如果从头开始创建用户特定..._maven的settings文件配置 本地 阿里云 可用

随便推点

【细碎知识6】字扩展、位扩展和字位扩展-程序员宅基地

文章浏览阅读1.7w次,点赞46次,收藏263次。目录0. 基本概念1. 字扩展2.位扩展3. 字位扩展0. 基本概念存储容量: 存储容量是主存中能存放二进制代码的总位数,即存储容量=存储单元个数×存储字长(每个存储单元的位数),也可用字节总数来表示: 存储容量=存储单元个数*存储字长/8举例:2114芯片大小为1K×4b,含义为:1K存储单元的个数位2^10个4b每个存储单元有4位地址线: 存储单元的个数=2^地址线的条数数据线: 数据线确定存储字长,数据线的条数=字长的位数。字扩展、位扩展、字位扩展是对存储容量_字位扩展

解决Mac应用程序软件不出现在Launchpad里面的方法_mac其他目录的应用怎么在launchpad中显示-程序员宅基地

文章浏览阅读1.5w次,点赞5次,收藏5次。新装了几个软件,可是打开Lauchpad之后却在里面找不到尝试重置Launchpad方式1、分别输入终端命令即可:rm ~/Library/Application\ Support/Dock/*.dbkillall Dock..._mac其他目录的应用怎么在launchpad中显示

centos7 shell脚本实现配置静态ip_centos7一键设置静态ip脚本-程序员宅基地

文章浏览阅读2.9k次,点赞3次,收藏8次。#!/bin/bash#使用脚本前请使用’dhclient’命令获取一个IP#截取网卡设备名enp=$( ls /etc/sysconfig/network-scripts/|egrep ifcfg |grep en.*|awk -F"-" ‘{print $2}’)#网卡路径enpway=/etc/sysconfig/network-scripts/ifcfg-$enp#截取路由..._centos7一键设置静态ip脚本

mapbox+eCharts路线大数据渲染_mapbox echarts-程序员宅基地

文章浏览阅读8.2k次,点赞5次,收藏13次。eCharts可以实现大量数据迅速渲染,笔者在项目中,测试包含25w余拐点的总计7w余条线渲染总共用时1秒左右,性能表现相当优秀,显示效果也相当不错。eCharts天生支持mapbox,就像其天生支持百度地图一样,而选择前者的原因是其地图相当漂亮,而且支持相当程度的用户自定义地图。效果图:1,添加相关JS引用包含mapbox底图引用以及eCharts引用 <s..._mapbox echarts

c语言实现删除文件的指定行(内容)_c语言文件删除某一行-程序员宅基地

文章浏览阅读4.3w次,点赞24次,收藏173次。c语言实现删除文件的指定行(内容)原文件是index.txt,删除后的文件保存在result.txt文件中(也就是把不删除的文件保存到result.txt中)本程序实现从输入内容所在行开始,直至特定字符结束_c语言文件删除某一行

AMBA APB总线——AHB到APB总线转换桥实现_ahb转apb-程序员宅基地

文章浏览阅读3.3k次。APB介绍以及APB-AHB bridge实现_ahb转apb

推荐文章

热门文章

相关标签