如何在Clojure中将JSON打印到文件?

我想将 JSON内容存储在文件中但使用漂亮的版本.

为了清楚起见,这是正常的JSON:

{"b":2,"a":1}

这是它的漂亮版本:

{
    "b": 2,"a": 1
}

在Clojure中有没有办法实现这一目标?

解决方法

使用柴油库找到 here
并使用generate-string函数并将pretty标志设置为true

;; generate some JSON with pretty formatting
(generate-string {:foo "bar" :baz {:eggplant [1 2 3]}} {:pretty true})
;; {
;;   "foo" : "bar",;;   "baz" : {
;;     "eggplant" : [ 1,2,3 ]
;;   }
;; }

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...