gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:57:35 24 4
gpt4 key购买 nike

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

感谢您的帮助

马蒂亚斯

最佳答案

您正在对 json 字符串进行双重编码

删除writeValueAsString并尝试直接使用writer.writerValue(file, object)

但是,如果您从 Java 后端发出此信息,通常最佳实践是通过 HTTP 请求提供它,而不是作为文件发送到任何前端

关于java - 写入文件时如何考虑JSON结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55883576/

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