#41: 2022-01-07 やったこと

  • 引き続き F# で csv の処理をやっています。

    • VSCodefsx スクリプトファイルを開いて Alt + Enter で実行しながら書き進めていくのは、なかなか快適です。
  • 今回は csv のデータを JSON にして HTML から読ませたいので F# では System.Text.Json クラスを利用してシリアライズします。

open System.IO
open System.Text.Json

// 中略

let entries = rows |> Array.map rowToEntry

let entriesJson = "let entries = " + JsonSerializer.Serialize entries

let saveJsonPath = "entries.js"
File.WriteAllText(saveJsonPath, entriesJson, Encoding.Default)

あとは index.html と同じディレクトリにおいて、

<script src="./entries.js"></script>

という感じで読み込めば OK ですね。