原因:
  1、默认json数据解析的时候,值会赋给键的首字母是小写的封装的bean中的属性,如果没有首字母小写的属性,也不会报错。
即bean中有getXXX方法时,从json到model会增加xxx属性,有setXXX方法是,从model到json会增加xxx的赋值(其中bean中xxx的首字母必须小写)

  2.在内部类中使用时,不加static变量会不能转换成功

  3.private或protected变量中,缺少get或者set方法会影响转换,而且这些方法中不能有其他的非自动生成的操作,否则这些无关操作也会执行,因为fastjson是通过调用set,get方法来序列化的,而不是根据json串实际的转换,比如:在反序列化时,如果你的get方法中有打log操作,那么会真的给你打一堆log的 (这也说明了fastjson快速的能力是哪里来的,通过调用set,get方法,而不是通过反射,这样可能带来数据的错误,写set,get方法的时候就要完全让自动生成,而不能做其他操作)

总结:
    1.所有需要序列化的字段都用public
    2.所有的public方法开头不允许是get或者set
    3.内部类一定要加上public static修饰
    4.遵循以上3条,fastjson即可保证极快速又不会发生错误
    5.如果想用默认的get、set方法,那么bean的属性首字母必须小写

转载于:https://www.cnblogs.com/archimedes-euler/p/10251141.html

控制层解析post请求中json数据的时候,有些属性值为空相关推荐

  1. 零基础学小程序006(后台数据的获取与解析)----请求服务器json数据展现到小程序上

    视频讲解地址:https://edu.csdn.net/course/play/9531/265552 小程序云开发讲解视频:https://edu.csdn.net/course/detail/96 ...

  2. js html 处理json数据,JS中Json数据的处理和解析JSON数据的方法详解

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...

  3. android post json格式,Android中post请求传递json数据给服务端的实例

    在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid","clientType": ...

  4. android json传输数据到服务器,Android中post请求传递json数据给服务端的实例

    在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid", "clientType" ...

  5. IOS中JSON数据的解析

    IOS中JSON数据解析 官方为我们提供的解析JSON数据的类是NSJSONSerialization,首先我们先来看下这个类的几个方法: + (BOOL)isValidJSONObject:(id) ...

  6. C#获取http请求的JSON数据并解析

    文章目录 1️⃣ C#获取http请求的JSON数据并解析 1.1 获取http的JSON数据 1.2 解析JSON数据 优质资源分享 C#获取http请求的JSON数据并解析,第一步,先拿到http ...

  7. 解析ajax数据显示到from表单中,jQuery Ajax从另一页上的Form请求中提取数据?

    我想用jQuery和ajax抓取页面的一些元素......没问题.但是,直到用户单击表单中的按钮时才会显示这些元素,因此除非执行该操作,否则实际上我无法从页面中取出任何内容.任何人都知道这可以实现吗? ...

  8. html 网络请求 json数据,写一个json格式API,http请求接收json数据

    目前比较流行的公开API 大多都是返回json格式字符串.如何创建自己的基于http请求返回json数据的api? 如下: 返回JSON字符串的API 相关包:fastjson-1.2.2.jar 方 ...

  9. 解析ajax返回的json数据

    问题描述 最近在开发一个音乐小网站的时候,因为返回的数据是多重数组对象(即数组里面嵌套数组),所以不知道如何解析api返回的json数据.返回的json数据格式如下: json总体结构如下: json ...

  10. Android Retrofit框架请求复杂json数据

    之前的时候看过很多的博客对于json数据进行解析,今天有时间自己亲自对json数据的解析做了练习,在这里分享自己的练习过程中的一些小问题,希望可以帮助到更多的人 这个是我需要请求的json数据,其中我 ...

最新文章

  1. 【新手必看】17个常见的Python运行时错误
  2. 解决thinkphp在nginx环境中由于PATH_INFO变量引起的路径问题
  3. 这封信里面,藏了300万数字货币
  4. 文献记录(part10)--BARTMAP-A viable structure for biclustering
  5. python统计分析--4.Logistic回归
  6. win10一直正在检查更新_教你win10升级更新失败怎么办
  7. iOS 应用内跳转到appstore里下载
  8. 三星电视出现服务器未响应,三星电视遥控器失灵怎么办
  9. python文本摘要_TextRank 文本摘要算法Python 实现
  10. 7-3 sdut-求两个整数之和(I)
  11. 生命游戏c语言代码,c++生命游戏源码
  12. html——float与position的兼容性探究
  13. ThinkPHP扩展,实现Redis的CURD操作。
  14. 2020届华为面试题【Python】
  15. WMware15和虚拟机Win10镜像文件网盘分享
  16. (信贷风控一)互联网金融业申请评分卡的介绍
  17. 日历程序,支持添加日程提醒
  18. ubuntu18.04 cuda卸载及安装
  19. Git 设置用户名和邮箱
  20. css3伪类、表单控件伪类、文本相关伪类、afater清浮动、not选择器、毗邻元素、文字缩略

热门文章

  1. python需要excel基础吗_Python实现和Excel基础功能对应关系
  2. 【Python实例第24讲】稀疏的可逆协方差估计
  3. staitc 变量以及成员
  4. 分享两个私藏的获取电子书资源方法
  5. 矩阵分析 (六) 矩阵的函数
  6. 软件类配置(三)【ubuntu16.04安装微软的AirSim自动驾驶仿真平台,并初步使用仿真。】
  7. 我把朋友圈关掉了235天
  8. Qt 学习之路 2(1):序 笔记
  9. VIM编辑器使用的小技巧
  10. Bellman-Ford算法 - 有向图单源最短路径