20. データ構造 type Json = | JNull | JBool of bool | JNumber of float | JString of string | JList of Json list | JObject of Map<string, Json> 21. 用意したデータ構造に変換 // この発表ではFParsecというライブラリを使います let jnull = pstring "null" >>% JNull let jtrue = pstring "true" >>% (JBool true) let jfalse = pstring "false" >>% (JBool false) let jnumber = pfloat |>> JNumber let str = manyChars (noneOf """) |> between (pchar '"')
![PCさえあればいい。](https://cdn-ak-scissors.b.st-hatena.com/image/square/37259453721f6e3a05429b616c428134fad6407b/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fngk2017b-171202141245-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)