Java JSON在POST/PUT服务调用期间为日期格式添加了额外的反斜杠
我有一个要求,我需要通过Android代码将日期以dd/mm/yyyy格式发布到服务器。Java JSON在POST/PUT服务调用期间为日期格式添加了额外的反斜杠,java,android,json,android-json,android-dateutils,Java,Android,Json,Android Json,Android Dateutils,我有一个要求,我需要通过Android代码将日期以dd/mm/yyyy格式发布到服务器。 但发布后,JSON会在“我的日期”上添加额外的反斜杠,如下所示: {“数据信息”:“于11\/09\/2020 16:35:41登录”} 我的Android代码是以dd/mm/yyyy格式返回日期的函数,日期格式如下: private String fetchDataFromCurrentTimeMillis(){ String formattedDate = "";
但发布后,JSON会在“我的日期”上添加额外的反斜杠,如下所示: {“数据信息”:“于11\/09\/2020 16:35:41登录”}
我的Android代码是以dd/mm/yyyy格式返回日期的函数,日期格式如下:
private String fetchDataFromCurrentTimeMillis(){
String formattedDate = "";
long timieInmillis = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date resultantdate = new Date(timieInmillis);
formattedDate = sdf.format(resultantdate);
return formattedDate;
}
我的JSON PUT请求如下: JSONObject jsonBody = new JSONObject();
jsonBody.put("datainfo", updatedDeviceFriendlyName);
MediaType JSON = MediaType.parse("application/json; charset=utf-8");
RequestBody body = RequestBody.create(jsonBody.toString(),JSON);
HttpUrl.Builder urlBuilder = HttpUrl.parse("https://someurl").newBuilder();
String url = urlBuilder.build().toString();
okhttp3.Request request = new okhttp3.Request.Builder()
.header("Accept", "application/json")
.put(body) //PUT
.url(url)
.build();
有人能帮我消除PUT请求期间添加JSON的反斜杠吗
提前感谢您的帖子中没有反斜杠,您显示的JSON中的斜杠与预期一致。请查找updatedsee