在 Nim 中将 JSON 加载到字典中相当于什么
What's the equivalent of loading a JSON into a dict in Nim
我是 Nim 的新手,我想将 JSON 文件读入 dict
样式的数据结构,以访问作为列的键。
proc get_url() : string =
return "train.json"
解析器:
var file = get_url()
var json_data = file.parseFile()
var values = newTable() # dict style data structure?
for record in json_data:
for key, value in record:
values[key] = value # not
显然 Table 需要更具体地实例化。
我不知道 JSON 文件中的密钥数量。在手册中,它被示例为 var a = {"hi": 1, "there": 2}.toTable
。这似乎不够通用,无法解析随机 JSON 文件。
使用 stdlib 的 json
模块解析 json 已经为您提供了一个 dict
风格的数据结构:JsonNode
.
json
文档解释了如何很好地使用它:https://nim-lang.org/docs/json.html#dynamically-retrieving-fields-from-json
我是 Nim 的新手,我想将 JSON 文件读入 dict
样式的数据结构,以访问作为列的键。
proc get_url() : string =
return "train.json"
解析器:
var file = get_url()
var json_data = file.parseFile()
var values = newTable() # dict style data structure?
for record in json_data:
for key, value in record:
values[key] = value # not
显然 Table 需要更具体地实例化。
我不知道 JSON 文件中的密钥数量。在手册中,它被示例为 var a = {"hi": 1, "there": 2}.toTable
。这似乎不够通用,无法解析随机 JSON 文件。
使用 stdlib 的 json
模块解析 json 已经为您提供了一个 dict
风格的数据结构:JsonNode
.
json
文档解释了如何很好地使用它:https://nim-lang.org/docs/json.html#dynamically-retrieving-fields-from-json