タグ

jsonとparsingに関するnabinnoのブックマーク (1)

  • Crystal で JSON を高速パースする - Qiita

    Crystal で JSON パースするには ? Ruby 風の静的言語 Crystal で JSON をパースするには、以下の 2 つの方法があります。 JSON::Parser を使う方法 JSON::Mapping を使う方法 JSON::Parser は、どんな型が入っているかが未定な JSON に有効な方法で、変換後の型を確かめながら (もしくは強制的に型を変換し) 値を取得します。特に動的言語で有効なアプローチです。 JSON::Mapping は、事前にどのような型が入っているかを定義し、それに従ってパースする方法です。こちらのほうが高速で、変換後の値も扱いやすいのでオススメです。この記事では、こちらを解説します。 JSON::Mapping を使ってパースする方法 今回変換するのは、イベント管理サイト Connpass の API 出力です。 API リファレンス (公式)

    Crystal で JSON を高速パースする - Qiita
  • 1