在 ATOM 上使用 JSON 和 Clojure
Using JSON with Clojure on ATOM
我正在使用 Atom 和 Leiningen 在 Clojure 中为大学模块编程。我有一个问题需要我解析 JSON,但我不确定如何设置它以便我可以将 JSON 与 Atom 一起使用。
我读 here 你需要补充:
(ns example (:require [clojure.data.json :as json]))
为了能够在您的 Clojure 代码中使用 JSON,但是我收到此错误:
FileNotFoundException Could not locate clojure/data/json__init.class
or clojure/data/json.clj on classpath. clojure.lang.RT.load
(RT.java:456)
我认为这是因为没有像 github link 所说的那样将其添加为依赖项。但我不太确定如何向我的 ATOM 项目添加依赖项。谁能解释一下我会怎么做?
谢谢。
依赖项将进入您的 project.clj
文件。例如:
(defproject default "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.7.0"]
[org.clojure/data.json "0.2.6"]])
在您的代码中导入一个库是不够的,因为您的项目不知道您将要使用它。在项目文件夹根级别的 project.clj
文件中,将新条目添加到 :dependencies
向量中,如下所示:
:dependencies [[org.clojure/clojure "1.7.0"]
[org.clojure/data.json "0.2.6"]]
现在,重新启动repl。该库将在您的代码中下载并可用。
顺便说一句,您可以使用随 Clojure 1.9 发布的 Clojure CLI 工具的新项目结构。使用新结构,您可以将要使用的库放在一个特殊文件中 deps.edn
:
{:deps
{org.clojure/data.json {:mvn/version "0.2.6"}}}
现在,运行 cli
命令将启动包含 json 库的 repl。有关详细信息,请参阅 documentation page。
我正在使用 Atom 和 Leiningen 在 Clojure 中为大学模块编程。我有一个问题需要我解析 JSON,但我不确定如何设置它以便我可以将 JSON 与 Atom 一起使用。
我读 here 你需要补充:
(ns example (:require [clojure.data.json :as json]))
为了能够在您的 Clojure 代码中使用 JSON,但是我收到此错误:
FileNotFoundException Could not locate clojure/data/json__init.class or clojure/data/json.clj on classpath. clojure.lang.RT.load (RT.java:456)
我认为这是因为没有像 github link 所说的那样将其添加为依赖项。但我不太确定如何向我的 ATOM 项目添加依赖项。谁能解释一下我会怎么做?
谢谢。
依赖项将进入您的 project.clj
文件。例如:
(defproject default "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.7.0"]
[org.clojure/data.json "0.2.6"]])
在您的代码中导入一个库是不够的,因为您的项目不知道您将要使用它。在项目文件夹根级别的 project.clj
文件中,将新条目添加到 :dependencies
向量中,如下所示:
:dependencies [[org.clojure/clojure "1.7.0"]
[org.clojure/data.json "0.2.6"]]
现在,重新启动repl。该库将在您的代码中下载并可用。
顺便说一句,您可以使用随 Clojure 1.9 发布的 Clojure CLI 工具的新项目结构。使用新结构,您可以将要使用的库放在一个特殊文件中 deps.edn
:
{:deps
{org.clojure/data.json {:mvn/version "0.2.6"}}}
现在,运行 cli
命令将启动包含 json 库的 repl。有关详细信息,请参阅 documentation page。