码上敲享录 > java常见报错解答 > fastjson的JSON.parseObject转java对象时有的属性没值

fastjson的JSON.parseObject转java对象时有的属性没值

上一章章节目录下一章 2018-09-15已有11637人阅读 评论(0)

使用fastjson的JSON.parseObject(String text, Class<T> clazz)转java对象时有的属性没值


解决方法:

String val = "{\"id\":\"3d8804948e0a\",\"sysUser\":{\"email\":\"admin@qq.com\"},\"userResRegs\":[\"/[A-Za-z0-9-~\\\\\\\\/-_-\\\\\\\\.-\\\\\\\\$]+\"]}";

JSONObject itemJSONObj = JSONObject.parseObject(val);

AuthSession session= JSON.parseObject(val, AuthSession.class);

今天字符串转java对象时itemJSONObj中的userResRegs节点有值,就唯独session的userResRegs属性是空值,后来发现AuthSession的userResRegs缺少了set方法,所以加上set方法即可。


本文链接:http://www.yayihouse.com/yayishuwu/chapter/1590


向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti
1

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交