亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

幕布斯6054654 2021-06-18 18:29:51
我正在通過 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"} ]它發生在我們將地圖傳遞給 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我認為當我進一步開發該實用程序時,這將是一個問題。為什么會發生這種情況,我該如何繞過它?提前致謝。
查看完整描述

3 回答

?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

這樣做是為了允許腳本標簽內的 json 字符串,正如這個問題所解釋的:

在 javascript 方面,它將按預期讀取。

'\/' === '/'在 JavaScript 中,JSON 是有效的 JavaScript。

要處理 Java 中的所有內容,可以使用 Gson。請檢查鏈接以使用 Gson 將 Json 轉換為對象:Json to Java objects


查看完整回答
反對 回復 2021-06-30
?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

JSON.simple 遵循JSON 規范 RFC4627。斜線和其他各種控制序列都應轉義。

這不會以任何方式限制您的應用程序,因為 JavaScript 會將其識別為簡單的“/”。


查看完整回答
反對 回復 2021-06-30
  • 3 回答
  • 0 關注
  • 209 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號