我想將程序中的實體保存到 .json 文件中,以便在后端和 Angular 前端之間建立更好的連接。為此,我編寫了一些測試,并在執行期間根據需要將結構保存在文件中。該結構由ObjectMapper objectMapper = new ObjectMapper(); try{ ObjectWriter writer = objectMapper.wrtier(new DefaultPrettyPrinter()); String result = objectMapper.writerWirthDefaultPrettyPrinter().writeValueAsString(new OurObject()); writer.writerValue(new File("path"), result);}我得到了什么"{\r\n \"firstProp\": something,\r\n \"secondProp\": anything,\r\n... 但我希望該文件包含經典的 JSON 結構以使其更具可讀性,這意味著:{ "firstProp": something, "secondProp": anything,... 我能做什么,以所需的 JSON 結構編寫它?
1 回答

尚方寶劍之說
TA貢獻1788條經驗 獲得超4個贊
您正在對 json 字符串進行雙重編碼
刪除writeValueAsString
并嘗試直接使用writer.writerValue(file, object)
但是,如果您從 Java 后端發出它,通常最好的做法是從 HTTP 請求中提供它,而不是作為文件提供給任何前端
添加回答
舉報
0/150
提交
取消