ShiuHB 2021-05-28 19:19 采纳率: 100%
浏览 123
已采纳

JSON.parseObject方法String中存在同名属性字段为什么仍然能解析成功?

项目中使用JSON.parseObject(userString, User.class)解析实体类(此处用User代替),由于字段较多 userString 中不慎存在同名字段,为什么不会报错呢?

比如userString如下格式:

"{

    "userName": "zhangsan",

    "userName": null

}"

有什么好方法解决嘛?

  • 写回答

1条回答 默认 最新

  • 小P聊技术 2021-06-01 10:34
    关注

    他只是调用了getset方法,去设置和返回你的值,按执行顺序设置值,同名称的值会设置两次,以最后一次设置的值为准,不会报错的,正常是需要避免这个问题,不会出现JSON字符串相同的名称字段的,这个是必须要做的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记