gpt4 book ai didi

json - 在 Nim 中将 JSON 加载到字典中有什么等价物

转载 作者:行者123 更新时间:2023-12-04 23:07:15 26 4
gpt4 key购买 nike

我是 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

显然,表需要更具体地实例化。

我不知道 JSON 文件中的 key 数量。在手册中,它被示例为 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

关于json - 在 Nim 中将 JSON 加载到字典中有什么等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45127212/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com