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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSONObject.fromObject(xx)方法执行后首字母大写变小写解决

發布時間:2023/12/10 javascript 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSONObject.fromObject(xx)方法执行后首字母大写变小写解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接口調試報錯如下:

{
“SPL_RESPONSE”: {
“TOTAL_RECORDS”: “”,
“RETURN_INFO”: {
“SERVICE_NAME”: “portScheduleSearch”,
“RESULT_CODE”: “-1”,
“RESULT_MESSAGE”: “Unrecognized field “d_OR_A” (class com.sinotrans.bootapp.customerservice.bean.portschedule.RequestFromPortSchedule),
not marked as ignorable (19 known properties: “D_OR_A”, “PORT”,
“SEARCH_DATE_FROM”, “SHIP_OPERATOR”, “ORG_CODE”,
“CHANNEL_CODE”, “NEED_TOTAL_REC”, “VOYAGE_CODE”, “IE_FLAG”,
“PAGE_SIZE”, “VESSEL_NAME”, “SEARCH_DATE_TO”,
“SPL_DATA_STATUS”, “CARRIER”, “SHIPLINE_CODE”, “SYSTEM_CODE”,
“SPL_DATA_FORM”, “CURRENT_PAGE”, “GG_DTL_KEY_ID”])\n at [Source:
[{“SEARCH_DATE_FROM”:“2019-09-29”,“PORT”:“AUASP”,“d_OR_A”:“D”,“NEED_TOTAL_REC”:“1”,“SEARCH_DATE_TO”:“2019-12-29”,“VOYAGE_CODE”:”",“CHANNEL_CODE”:"",“CARRIER”:"",“IE_FLAG”:“E”,“SYSTEM_CODE”:“01023”,“GG_DTL_KEY_ID”:"",“ORG_CODE”:“ALL”,“CURRENT_PAGE”:“1”,“PAGE_SIZE”:“10”,“SPL_DATA_FORM”:“2”,“VESSEL_NAME”:""}];
line: 1, column: 60] (through reference chain:
java.util.ArrayList[0]->com.sinotrans.bootapp.customerservice.bean.portschedule.RequestFromPortSchedule[“d_OR_A”])"
}
} }

public JSONObject fromObject(Object obj, String[] excludes) {JSONObject result = new JSONObject();List excludeList = null;if (excludes != null) {excludeList = Arrays.asList(excludes);}JSONObject srcJson = JSONObject.fromObject(obj);Iterator<String> keys = srcJson.keys();while(keys.hasNext()) {String key = keys.next();// 是否忽略該Keyif (excludeList != null && excludeList.contains(key)) {result.put(key, srcJson.get(key));continue;}char[] chars = key.toCharArray();if (key.length() > 1 && Character.isLowerCase(chars[0])) {// 首字母進行大小寫chars[0] = Character.toUpperCase(chars[0]);}result.put(String.valueOf(chars), srcJson.get(key));}return result;}

總結

以上是生活随笔為你收集整理的JSONObject.fromObject(xx)方法执行后首字母大写变小写解决的全部內容,希望文章能夠幫你解決所遇到的問題。

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