如何发送这种 Json 响应
How to Send this kind of Json Response
如何在发送时发送 api 类型的响应然后第一个字母变小
我想要响应键 VehicleNumber 但我得到的是 vehicleNumber
第一个字母 small i ma getting
"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”,
“数据”: [
{
"address": "北方邦勒克瑙机场航站楼",
“车辆编号”:“DL1PD3231”,
“速度”:“0”,
“纬度”:26.76383,
“经度”:80.88558,
“警报时间”:“2021-12-19 17:16:41”
}
],
“消息”:“成功”
}
您可以扩展 com.fasterxml.jackson.databind.PropertyNamingStrategy 并覆盖翻译方法并执行如下操作:
public static class UpperCaseJsonStrategy extends PropertyNamingStrategyBase {
@Override
public String translate(String input) {
return str.charAt(0).toUpperCase() + str.slice(1);
}
}
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);
}
}
如何在发送时发送 api 类型的响应然后第一个字母变小 我想要响应键 VehicleNumber 但我得到的是 vehicleNumber 第一个字母 small i ma getting
"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”, “数据”: [ { "address": "北方邦勒克瑙机场航站楼", “车辆编号”:“DL1PD3231”, “速度”:“0”, “纬度”:26.76383, “经度”:80.88558, “警报时间”:“2021-12-19 17:16:41” } ], “消息”:“成功” }
您可以扩展 com.fasterxml.jackson.databind.PropertyNamingStrategy 并覆盖翻译方法并执行如下操作:
public static class UpperCaseJsonStrategy extends PropertyNamingStrategyBase {
@Override
public String translate(String input) {
return str.charAt(0).toUpperCase() + str.slice(1);
}
}
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);
}
}