簡體   English   中英

Clojure:將字符串轉換為map

[英]Clojure: convert a string to map

你知道一個帶有Clojure字符串並將其轉換為地圖的函數嗎? 例如,如果函數獲取字符串

:第一個“約翰”:最后一個“盧卡斯”:城市“倫敦”

它返回一個包含先前鍵值關系的地圖。

您可以使用clojure.end / read-string函數。 它確保沒有人為您的系統注入代碼,否則將解析clojure數據結構。 在前面添加“{”並附加“}”使其成為一個地圖,可以這樣解析:

(def stringtoparse ":first \"John\" :last \"Lukas\" :city \"London\"") 

(clojure.edn/read-string (str "{" stringtoparse "}"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM