在与第三方对接时会存在字段格式不规范的情况,有时候需要将驼峰转成蛇形。有时候需要将蛇形转为驼峰。本文借助fastjson来进行字段之间的转换。
蛇形转驼峰:
ParserConfig parserConfig = new ParserConfig(); parserConfig.propertyNamingStrategy = PropertyNamingStrategy.SnakeCase; ElecRxAuthInfoDTO authInfoDTO = JSON.parseObject(JSONUtil.toJsonStr(e), ElecRxAuthInfoDTO.class, parserConfig);
驼峰转蛇形json:
SerializeConfig serializeConfig = new SerializeConfig();
serializeConfig.setPropertyNamingStrategy(PropertyNamingStrategy.SnakeCase);
ElecRxTokenRequest request = new ElecRxTokenRequest();
request.setMdtrtCertNo("234324");
System.out.println(JSON.toJSONString(request, serializeConfig));
结果:{"mdtrt_cert_no":"234324"}
本文介绍了如何使用fastjson库在Java中处理接口对接时的字段格式问题,包括从驼峰命名转换为蛇形命名(如`ElecRxAuthInfoDTO`转`mdtrt_cert_no`)和反之,通过`PropertyNamingStrategy`实现
58

被折叠的 条评论
为什么被折叠?



