欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json大小寫轉換

錢衛國2年前11瀏覽0評論

Java中的json格式對大小寫非常敏感,如果不注意大小寫轉換,會導致json無法正常解析。本文將介紹如何在Java中進行json大小寫轉換。

Java中的json轉換工具一般采用的是阿里巴巴的fastjson或者Jackson。下面分別介紹如何使用這兩個工具進行json大小寫轉換。

1. fastjson

// 將java對象轉換成json格式字符串,同時將駝峰格式的變量名轉換成下劃線格式的key
User user = new User();
user.setUserName("Tom");
user.setUserAge(18);
String jsonStr = JSON.toJSONString(user, NamingStrategy.underline);
// 將json格式字符串轉換成java對象,同時將下劃線格式的key轉換成駝峰格式的變量名
User user = JSON.parseObject(jsonStr, User.class, Feature.IgnoreNotMatch);

2. Jackson

// 將java對象轉換成json格式字符串,同時將駝峰格式的變量名轉換成下劃線格式的key
ObjectMapper mapper = new ObjectMapper();
mapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE);
String jsonStr = mapper.writeValueAsString(user);
// 將json格式字符串轉換成java對象,同時將下劃線格式的key轉換成駝峰格式的變量名
ObjectMapper mapper = new ObjectMapper();
mapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE);
User user = mapper.readValue(jsonStr, User.class);

以上就是使用fastjson和Jackson進行json大小寫轉換的方法。對于需要進行json大小寫轉換的項目,建議在前期規劃時就考慮好命名規范,以便后期開發時能夠快速進行轉換。