我是Nim的新手,我想将JSON文件读取到apache poi
样式数据结构,以便以列的形式访问密钥。
dict
解析器:
proc get_url() : string =
return "train.json"
显然,表需要更具体地实例化。
我不知道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文件。
答案 0 :(得分:6)
使用stdlib的json
模块解析json已经为您提供了dict
样式的数据结构:JsonNode
。
json
文档解释了如何很好地使用它:https://nim-lang.org/docs/json.html#dynamically-retrieving-fields-from-json