如何在Racket中解析JSON文件?

如何在Racket中解析JSON文件?,json,parsing,functional-programming,racket,Json,Parsing,Functional Programming,Racket,我想在Racket中解析一个JSON文件,但我不知道如何处理,也找不到任何类似的例子。有人能给出一些技巧或例子来说明如何做到这一点吗?要在Racket中解析JSON,请使用。这取决于您的特定用例,但要使用的主要用例是或 要读取文件,请使用函数的readjson函数,该函数将处理打开和关闭文件句柄的操作。例如,要读取名为data.json的文件,可以使用以下命令: (call-with-input-file "data.json" read-json) 如果已经将JSON数据存储在字符串中,请使

我想在Racket中解析一个JSON文件,但我不知道如何处理,也找不到任何类似的例子。有人能给出一些技巧或例子来说明如何做到这一点吗?

要在Racket中解析JSON,请使用。这取决于您的特定用例,但要使用的主要用例是或

要读取文件,请使用函数的
readjson
函数,该函数将处理打开和关闭文件句柄的操作。例如,要读取名为
data.json
的文件,可以使用以下命令:

(call-with-input-file "data.json" read-json)
如果已经将JSON数据存储在字符串中,请使用
string->jsexpr
函数,如下所示:

(string->jsexpr "{ \"foo\": 42 }")

要在Racket中解析JSON,请使用。这取决于您的特定用例,但要使用的主要用例是或

要读取文件,请使用函数的
readjson
函数,该函数将处理打开和关闭文件句柄的操作。例如,要读取名为
data.json
的文件,可以使用以下命令:

(call-with-input-file "data.json" read-json)
如果已经将JSON数据存储在字符串中,请使用
string->jsexpr
函数,如下所示:

(string->jsexpr "{ \"foo\": 42 }")

呃…那不是JSON。这就是JavaScript。如果它只是对象文本,那么它将是JSON,但是
var clubMember=
部分是JavaScript代码。但是,如果您确实想解析JSON,请使用。原始问题不清楚,因为它与主题无关。投票结束。嗯…那不是JSON。这就是JavaScript。如果它只是对象文本,那么它将是JSON,但是
var clubMember=
部分是JavaScript代码。但是,如果您确实想解析JSON,请使用。原始问题不清楚,因为它与主题无关。投票结束。非常感谢您,很抱歉JSON示例无效。我对编程有点陌生,从CodeAcademy的JSON简介中获得了它。@j.doe没问题,每个人都从某个地方开始!作为将来的参考,您可以使用,如果您键入“json”,则会立即出现
json
库。非常感谢您,对于无效的json示例表示抱歉。我对编程有点陌生,从CodeAcademy的JSON简介中获得了它。@j.doe没问题,每个人都从某个地方开始!作为将来的参考,您可以使用,如果您键入“json”,就会立即出现
json
库。