Как пройти произвольное дерево JSON с помощью fsharp - PullRequest
0 голосов
/ 24 апреля 2018

Может кто-нибудь показать пример, как пройти произвольный JSON Дерево с Fsharp. Структура дерева неизвестна заранее. На каждом узле должно быть возможно определить, имя узла, тип значения (структура | массив | лист). На структуру или массив рекурсивно спускаемся снова.

Я пытался использовать Newtonsoft.Json.Linq, но не смог найти некоторые полезные примеры fsharp.

1 Ответ

0 голосов
/ 25 апреля 2018

Вы можете использовать JSON Parser в FSharp.Data , чтобы проанализировать строку json в JsonValue, который представляет собой тип, представляющий произвольное дерево json.

Вы можете найти пример, как пройти егоздесь рекурсивно: https://github.com/fsharp/FSharp.Data/blob/master/src/Json/JsonValue.fs#L62

...