1. 场景
在进行接口调用时,Java对象的属性命名一般是驼峰命名的,但第三方接口的入参对象是以下划线命名,这个时候进行交互时,就会匹配不到,导致接口调用失败。
![java](https://i-blog.csdnimg.cn/blog_migrate/b27f671d2dcd02630aa249bc35b083ed.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0510693f1faba7b0df4869845d986eac.png)
2. 解决方案
![java](https://i-blog.csdnimg.cn/blog_migrate/a7a3c60d8641cb6757707bb35837621e.png)
使用注解即可。
3. 对象序列化的代码示例
Map<String,String> paramMap =
JSON.parseObject(JSON.toJSONString(douyinProductUpdate), Map.class);marketPlaceCommonRequest.setParam(paramMap);