json - 使用 jslt 转换 json 以包含空格字符
问题描述
如何转换 JSON 有效负载以在冒号(:) 前后包含空格字符 Source Json 需要转换为 Target Json。如何在 JSLT 中执行此操作,请同时提出其他选项。谢谢
源 Json
{“代码”:“ABC”,“描述”:“XYZ”}
目标 JSON
{
“代码”:“ABC”,“描述”:“XYZ”
}
解决方案
如果您的意思是 Java JSLT,这不是它的作用。它适用于 JSON 对象,因此从 JSLT 的角度来看,输入和输出是相同的。
您可能可以通过加载 JSON 来做您想做的事情,然后控制它的序列化方式。这实际上会在冒号的每一侧为您提供空格:
ObjectMapper mapper = new ObjectMapper();
System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(input));
如果您需要更详细的控制,您可以实现自己的PrettyPrinter来根据需要进行设置。
推荐阅读
- wordpress - 如何用 woocommerce 的下拉列表替换库存数量字段
- node.js - 无法导入和使用 typescript socket.io
- yaml - 如何为“安全”和“往返”获取类似格式的 yaml
- google-apps-script - 使用多个 onEdit 函数
- tensorflow - 是不是总是需要在 Keras 之前安装 TensorFlow?为什么?
- sql - SQL Server 中的错误更新
- python - 使用 bs4 迭代 Ebay 列表
- flutter - 使用 startImageStream 时如何消除 Flutter 中相机预览的延迟?
- c++ - MFC:如何循环遍历每个 CMap 项并更新它?
- java - RecyclerView ListAdapter 不显示特定项目