写入文件时如何考虑JSON结构

我想将程序中的实体保存到 .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 结构编写它?


小唯快跑啊
浏览 100回答 1
1回答

尚方宝剑之说

您正在对 json 字符串进行双重编码删除writeValueAsString并尝试直接使用writer.writerValue(file, object)但是,如果您从 Java 后端发出它,通常最好的做法是从 HTTP 请求中提供它,而不是作为文件提供给任何前端
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java