【发布时间】:2018-04-25 14:06:44
【问题描述】:
谁能举例说明如何遍历任意 json 与 fsharp 的树。树的结构是未知的。 必须有可能在每个节点上确定, 节点名称,值类型(结构|数组|叶)。 在结构或数组处再次递归下降。
我尝试使用 Newtonsoft.Json.Linq 但找不到 一些有用的 fsharp 示例。
【问题讨论】:
谁能举例说明如何遍历任意 json 与 fsharp 的树。树的结构是未知的。 必须有可能在每个节点上确定, 节点名称,值类型(结构|数组|叶)。 在结构或数组处再次递归下降。
我尝试使用 Newtonsoft.Json.Linq 但找不到 一些有用的 fsharp 示例。
【问题讨论】:
您可以使用JSON Parser in FSharp.Data将json字符串解析为JsonValue,这是一种表示任意json树的类型。
您可以在此处找到如何递归遍历它的示例: https://github.com/fsharp/FSharp.Data/blob/master/src/Json/JsonValue.fs#L62
【讨论】: