最近写公司api的wiki时, 经常需要插入json代码段, 但是由于公司wiki中的web编辑器会自动过滤掉粘贴字符中的空格和指标符. 这使我在需要展示json返回值时异常头痛. 急需一个不可见字符来代替空格, 已保持json的格式.
于是有了这个" ", ASCII码(12288).
以后再有类似的问题时, 可以放心了
根据这个字符写了一个go程序, 用于格式化json和替换输入字符串中的空格.
1. 格式化Json
使用方式很简单, 直接把 json 字符串当做 stdin 输入即可.
格式化替换但是请注意, 此方式仅支持标准的json字符串. 如果你的字符串中存在注释的话, 不能使用这个方法.
2. 仅替换空格
因为没法解决注释问题, 所以还提供另外一个程序来替换输入字符中的空格, 但是并不能格式化. 请先将字符串格式化后再作为参数传入.
简单替换用命令行直接输入json可能不太方便, 你可以把格式化完成,并且加好注释的json字符串放入文件中再作为输入.
微信公众号
网友评论