日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 下划线转驼峰_json字符串中key值下划线命名转换为驼峰命名

發布時間:2025/3/21 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 下划线转驼峰_json字符串中key值下划线命名转换为驼峰命名 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

json字符串中key值下劃線命名轉換為駝峰命名:

例如:

原json串:

String json= "{'user_name':'ok','user_sex':0,'object_info':{'business_code':'0001','business_info':{'business_name':'ok'}}}";

轉換為:

String json= "{'userName':'ok','userSex':0,'objectInfo':{'businessCode':'0001','businessInfo':{'businessName':'ok'}}}";

具體工具類如下:

public class JsonUtils {

public final static void convert(Object json) {

if (json instanceof JSONArray) {

JSONArray arr = (JSONArray) json;

for (Object obj : arr) {

convert(obj);

}

} else if (json instanceof JSONObject) {

JSONObject jo = (JSONObject) json;

Set keys = jo.keySet();

String[] array = keys.toArray(new String[keys.size()]);

for (String key : array) {

Object value = jo.get(key);

String[] key_strs = key.split("_");

if (key_strs.length > 1) {

StringBuilder sb = new StringBuilder();

for (int i = 0; i < key_strs.length; i++) {

String ks = key_strs[i];

if (!"".equals(ks)) {

if (i == 0) {

sb.append(ks);

} else {

int c = ks.charAt(0);

if (c >= 97 && c <= 122) {

int v = c - 32;

sb.append((char) v);

if (ks.length() > 1) {

sb.append(ks.substring(1));

}

} else {

sb.append(ks);

}

}

}

}

jo.remove(key);

jo.put(sb.toString(), value);

}

convert(value);

}

}

}

public final static Object convert(String json) {

Object obj = JSON.parse(json);

convert(obj);

return obj;

}

}

java 獲取json字符串中key對應的值

用到了Gson的JsonParser maven項目引入 com.google.code.gson ...

獲取Json字符串中的key和value

獲取Json字符串中的key和value 在web項目中經常會用到json數據(如:struts2處理請求返回json數據給jsp解析),因此,JSONObject對象是必備的,這時就需要引入相關的j ...

python中那些雙下劃線開頭得函數和變量--轉載

Python中下劃線---完全解讀 ? ? Python?用下劃線作為變量前綴和后綴指定特殊變量 _xxx 不能用'from module import *'導入 __xxx__ 系統定義名字 __x ...

python中那些雙下劃線開頭得函數和變量

Python中下劃線---完全解讀 ? ? Python?用下劃線作為變量前綴和后綴指定特殊變量 _xxx 不能用’from module import *’導入 __xxx__ 系統定義名字 __x ...

python python中那些雙下劃線開頭的那些函數都是干啥用用的

1.寫在前面 今天遇到了__slots__,,所以我就想了解下python中那些雙下劃線開頭的那些函數都是干啥用用的,翻到了下面這篇博客,看著很全面,我只了解其中的一部分,還不敢亂下定義. 其實如果足 ...

SNF快速開發平臺MVC-EasyUI3&period;9之-WebApi和MVC-controller層接收的json字符串的取值方法和調用后臺服務方法

最近項目組很多人問我,從前臺頁面傳到后臺controller控制層或者WebApi 時如何取值和運算操作. 今天就都大家一個在框架內一個取值技巧 前臺JS調用代碼: 1.下面是選中一行數據后右鍵點擊時 ...

SQL搜索下劃線,like中不能匹配下劃線的問題

最近在檢測天氣預報15天查詢網 站(http://tqybw.net)時的URL時,發現頁面中有很些404頁,分析發現,是請求地址的能參數中多了下劃線“_”,而rewrite規 則中并沒有配這樣的規則 ...

在java代碼中顯示json字符串(怎么避免json字符串中雙引號在java代碼中顯示)

String log = "eyJvcmRlckluZm8iOnsiaWQiOjEwNzQwNCwib3JkZXJJZCI6MjczNjQyMSwicHJvZHVjdENvZGUiOjQ1N ...

隨機推薦

如果layer層在iframe下不居中滾動

需要在layer前面加上parent.layer. 2.運用layer層的步驟: 1.引入1.8版本以上的jquery文件

總結

以上是生活随笔為你收集整理的python 下划线转驼峰_json字符串中key值下划线命名转换为驼峰命名的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线www| 在线观看无码精品 | 精品国产一二区 | 欧洲三级在线 | 伦在线| 成人在线观看网址 | 日韩操比| 精品无人区无码乱码毛片国产 | 特大黑人巨人吊xxxx | 久久亚洲AV无码专区成人国产 | 99久久精品日本一区二区免费 | 欧美日韩亚洲一区二区三区 | 亚洲九九精品 | 丁香久久久| 欧美在线二区 | 波多野结衣亚洲一区 | 乱色视频 | 性色av一区二区三区四区 | 国产人妻精品午夜福利免费 | 欧美a级大片 | 在线天堂www在线国语对白 | 亚洲欧美在线一区二区 | 日韩r级在线观看 | 欧美黄色免费视频 | 国产精品综合一区二区 | 欧美三级色图 | 69av网| 成人毛片100免费观看 | 不卡av在线播放 | 91欧美在线视频 | 美女扒开腿让男人捅 | 日本a在线天堂 | 五月婷婷六月香 | 五月综合色 | 日夜夜操 | 亚洲精品18在线观看 | 87福利视频 | 日韩精品在线观看一区 | 欧美www | 国产黄色大片视频 | 黄色网络在线观看 | 日本三级吃奶头添泬 | 日韩 国产 一区 | av网址导航 | 99热8 | 精品日韩| 日韩欧美一区二区三区视频 | 一本久久综合 | 在线视频网 | 国产成人免费在线观看 | 久久综合av | 天天操夜夜操 | 国产一级片久久 | 日韩有码电影 | 久久99国产精品视频 | 99精品区 | 日本阿v视频在线观看 | 精品视频久久 | 五月激情av | 天堂网视频在线观看 | 99热一区| 成人在线视频免费观看 | 色婷婷中文| 久久久久三级 | 欧美性免费 | 888奇米影视 | 人人妻人人澡人人爽欧美一区 | 精品国产污污免费网站入口 | 欧美日韩不卡 | 色播激情 | 成人久久免费 | 亚洲国产精品自拍 | 波多野结衣三区 | 黄网址在线观看 | 特种兵之深入敌后 | 清纯粉嫩极品夜夜嗨av | 精品一区二区三 | 亚洲一区二区三区成人 | 成人做受视频试看60秒 | 欧美极品jizzhd欧美 | 在线亚洲欧美 | 男女毛片视频 | 亚洲福利精品视频 | 国产精品无码久久久久成人app | 亚洲高清视频一区 | 日日久 | av站| 欧美成人午夜电影 | 国产精品一区二区人妻喷水 | 欧美精品一区二区三区久久久竹菊 | 黄色性生活一级片 | 日批视频免费 | 午夜免费福利小电影 | 国产综合网站 | 黄色小视频免费 | 精品www久久久久久奶水 | 天天射天天搞 | 日韩一区二区三区免费 | 自拍亚洲一区 |