soutaroブログスマートフォン用の表示で見るsoutaroブログ2019-06-13JSONやYAMLのデータ構造をチェックするライブラリStrongJSONのご紹介JSONやYAMLを使うと、かなり複雑なデータが作成できますが、これが意図通りの形式になっているかを確認するのは自明ではありません。Schemaがありますが、そんな感じのものがJSONにも欲しかったので、作りました。github.comこんな感じで使います。symbolize_namesが必要です最新バージョンは1.1とかで、最近「人間にも読めるエラーメッセージ」を実現しましたので、みなさまご活用ください。}とか出せるので、少し頑張れば人間にも読めるんじゃないかなあ。sider/goodcheckがあります。そのままアプリケーションに組み込めば良いということで、YAMLファイルとかで設定を書かせるときに、validationできて便利ではないかと思います。Schemaというものがあることをご存じの人がいるでしょう。DSLでSchemaを書くようにした「数字」とか「文字列」とかそういう感じがテストしたいのであって、「電話番号」みたいなデータ型はいらないという感じです。YAMLではRubyのYAMLライブラリだと、まあ大体JSONみたいなデータ構造になれるので、それでいけます。JSON以外のデータ構造もできたと思いますが、そういうのはダメです。parametersからの借用です。parametersは、クエリパラメータみたいな構造は上手く処理できるのですが、JSONみたいなのを扱おうとすると幸せな感じではないので作りました。parametersの違いとかは知らないので、もしかしたらRailsので良いのかもしれません。型はつくの?つきます。変換すると思ってください。変換できないものはエラーになる。2019にいってきたSorbetについてJSONやYAMLのデータ構造をチェックするライブラリStrongJSONのご紹介はてなブログをはじめよう!soutaroさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。