如何用fsharp遍历任意json树

时间:2018-04-24 19:36:52

标签: json f# traversal

有人可以展示如何遍历任意json的示例 树与fsharp。正面树的结构是未知的。 每个节点都必须确定, 节点名称,值类型(结构|数组|叶子)。 在结构或数组递归下降。

我试图使用Newtonsoft.Json.Linq但找不到 一些有用的fsharp例子。

1 个答案:

答案 0 :(得分:6)

您可以使用JSON Parser in FSharp.Data将json字符串解析为JsonValue,这是一种表示仲裁json树的类型。

您可以在此处找到如何递归遍历它的示例: https://github.com/fsharp/FSharp.Data/blob/master/src/Json/JsonValue.fs#L62