Clojure China

json多维数组转一维

#1

请问一下怎么把json字符串结构的多维数组转成一维数组,列如:

{“a1”:“1”,“a2”:[{“b1”:“2”,“b2”:[{“c1”:“3”}]}]}

==>

[{“a1”:“1”,“a2”:{“b1”:“2”,“b2”:{“c1”:“3”}}}]
#2

这数据也太不规则了, 不过通过 flatten 函数应该就能转.

#4

flatten can’t convert data structure which is not sequence like map. You need seq to convert map to sequence. https://clojuredocs.org/clojure.core/flatten

#6

已解决,谢谢