gpt4 book ai didi

Java/JSON.simple - 在斜杠之前打印反斜杠

转载 作者:行者123 更新时间:2023-12-01 17:49:45 25 4
gpt4 key购买 nike

我通过 Java 和 JSON.simple 库将一些数据打印到 json 文件中,但是只要有斜杠,我就会添加一个反斜杠,如下所示:

"thing":[
{"file":"Screenshot_from_2018-07-12_14-41-19.png",
"currentDateTime":"02\/08\/2018 15:11:14",
"selectedDate":"02\/08\/2018",
"uri":"\/var\/stuff\/files\/Screenshot_from_2018-07-12_14-41-19.png",
"user":"user"}
]

当我们将 map 传递给 JSONObject 时,就会发生这种情况:

        map.put("file", fileNameFormat);
map.put("uri", filesPath + "/" + service + "/" + fileNameFormat);
map.put("user", user);
map.put("selectedDate", selectedDate);
map.put("currentDateTime", currentDateTime);
JSONObject json = new JSONObject(map); //HERE

我认为当我进一步开发该实用程序时这将是一个问题。为什么会发生这种情况以及我该如何解决它?提前致谢。

最佳答案

您可以使用 GSON 库来实现这一点。

例如,

HashMap<String, String> map = new HashMap<>();
map.put("file", "file");
map.put("uri", "Your_filesPath" + "/" + "Your_service" + "/" + "Your_fileNameFormat");
map.put("user", "user");
map.put("selectedDate", "selectedDate");
map.put("currentDateTime", "currentDateTime");
Gson gson = new Gson();
String json = gson.toJson(map);
System.out.println(json);

放置 GSON 依赖项并希望它可以与 GSON 库一起使用。

关于Java/JSON.simple - 在斜杠之前打印反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51704124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com