我对Clojure一无所知,正尝试使用Slurp和JSON做一些基本操作。
我发现了一些代码(不可用),我将它们用作示例来学习基本知识。
以下代码应该从Ipinfo.io获取一些JSON数据,然后只提取其中的城市名称并打印出来。
我在命名空间方面遇到了许多错误,以至于我甚至无法测试实际代码。:(
任何帮助都将受到极大的欢迎!:-)
Jason
(ns my-namespace
(:require [clojure.core :as core]
[clojure.data.json :as json]))
(defn get-city [ip-addr]
(let [resp (core/slurp (str "https://ipinfo.io" ip-addr "/json"))
city-name (->> resp
(json/read-str)
:city)]
(core/prn city-name)
city-name))