java将json数据中的下划线命名的Key取代为驼峰命名的key(方便将json数据转换成实体对象)

时间:2025-02-16 11:34:24
public String jsonKeyEdit(String jsonStr){ //转换后的字符串 String str = jsonStr; //满足json字符串key的正则 String regx = "\"\\w+\":"; //1.将正在表达式封装成对象Patten 类来实现 Pattern pattern = (regx); //2.将字符串和正则表达式相关联 Matcher matcher = (jsonStr); //查找符合规则的子串 while(()){ //获取的字符串的首位置和末位置 以及 获取 字符串 (()+"--"+()+" : "+()); //输出一下信息 //1--10 : "status": //12--19 : "code": //26--36 : "message": //41--48 : "data": //49--62 : "buy_status": //66--80 : "track_price": //84--101 : "track_buy_tips": //133--142 : "tracks": //144--158 : "is_purchase": //162--171 : "pinyin": //183--197 : "is_purchase": //201--210 : "pinyin": //取代下划线命名的key为驼峰命名的key //ToCamelCase类中camelCase方法将下划线命名转驼峰命名 //具体代码请移步上一篇文章 /qq_25386583/article/details/77001126 str = ((),(())); } return str; }