如何在我發送時發送 API 回應的型別,然后第一個字母變小我想要回應鍵 VehicleNumber,但我正在獲取車輛編號我得到的第一個小字母
"status": "1",
"data": [
{
"VehicleNumber": "DL1ZD1455",
"Address": "gurgaon sector 48,sector 48, gurgaon",
"Latitude": 28.42682,
"Longitude": 77.03228,
"Alerttime": "dd/MM/yyyy HH:mm:ss",
"Speed": "21.000",
}
],
"message": "Success"
}```
i am getting this kind of response
{“狀態”:“1”,“資料”:[{“地址”:“勒克瑙機場航站樓,北方邦”,“車輛編號”:“DL1PD3231”,“速度”:“0”,“緯度”:26.76383, “經度”:80.88558,“警報時間”:“2021-12-19 17:16:41”}],“訊息”:“成功”}
uj5u.com熱心網友回復:
您可以擴展 com.fasterxml.jackson.databind.PropertyNamingStrategy 并覆寫 translate 方法并執行以下操作:
public static class UpperCaseJsonStrategy extends PropertyNamingStrategyBase {
@Override
public String translate(String input) {
return str.charAt(0).toUpperCase() str.slice(1);
}
}
uj5u.com熱心網友回復:
List<Map> panicData = new ArrayList<Map>();
ResultSet rs = stm.executeQuery(query1);
while (rs.next()) {
Map<Object, Object>hsa=new HashMap<Object,Object>();
String VehicleNumber=rs.getString(1);
String Address=rs.getString(2);
Double Latitude=rs.getDouble(3);
Double Longitude=rs.getDouble(4);
String Alerttime=rs.getString(5);
int spd=rs.getInt(6);
String Speed=spd "";
hsa.put("VehicleNumber",VehicleNumber);
hsa.put("Address", Address);
hsa.put("Latitude", Latitude);
hsa.put("Longitude", Longitude);
hsa.put("Alerttime", Alerttime);
hsa.put("Speed",Speed);
panicData.add(hsa);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/426489.html
