【发布时间】:2015-07-23 20:39:20
【问题描述】:
我正在尝试将一些 Clojure 数据结构序列化到一个持久数据库中,我目前为此使用 Chesire。
假设我有一个包含命名空间关键字的地图,如下所示:
{:cemerick.friend/identity {:current friend, :authentications {friend {:identity friend, :roles #{:clojure-cms.handler/user}}}}}
它被序列化为 JSON,就像这样:
{"cemerick.friend/identity":{"current":"friend","authentications":{"friend":{"identity":"friend","roles":["clojure-cms.handler/user"]}}}}
当读回并序列化(使用关键字(parse-string data true))时,我得到以下信息:
{:cemerick.friend/identity {:current friend, :authentications {:friend {:identity friend, :roles [clojure-cms.handler/user]}}}}
如何解析这个 JSON 并获得与原始数据相同的数据?
注意:this question 为我想要实现的目标提供了一些背景信息。
【问题讨论】:
标签: json authentication serialization clojure