2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Java 对象转JSON串首字母变成小写的问题

Java 对象转JSON串首字母变成小写的问题

时间:2023-07-01 01:33:08

相关推荐

Java 对象转JSON串首字母变成小写的问题

假设有一个对象testT

@Datapublic class testT {private String ABC;private String BCD;}

将这个对象使用阿里的fastjson转成JSON串会出现首字母变小写

public static void main(String[] args) {testT t=new testT();t.setABC("abc");t.setBCD("bcd");String s = JSONObject.toJSONString(t);System.out.println(s);}

结果:{"aBC":"abc","bCD":"bcd"}

解决首字母变小写的问题有两种:

1.通过对实体类属性加上@JSONField(name = "")注解

@Datapublic class testT {@JSONField(name = "ABC")private String ABC;private String BCD;}

结果:{"ABC":"abc","bCD":"bcd"}

2.使用GSON代替fastjson

<dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.8.5</version></dependency>

public static void main(String[] args) {testT t=new testT();t.setABC("abc");t.setBCD("bcd");String a=new Gson().toJson(t);System.out.println(a);}

结果:{"ABC":"abc","BCD":"bcd"}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。