为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

小唯快跑啊 2022-10-26 16:55:06
我想将程序中的实体保存到 .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 请求中提供它,而不是作为文件提供给任何前端


查看完整回答
反对 回复 2022-10-26
  • 1 回答
  • 0 关注
  • 99 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信