仕様・利用条件は変わることがあります。重要な判断は原典と実際の結果で再確認してください。
この手段について
- 目的
- PythonのjsonでJSONファイルの構文を検証する
- 構成
- Python
最短の利用経路
- 対象JSONを読み取り専用で用意する
- json.loadで解析し、失敗時の位置を記録する
- 解析結果の型と必要なキーを別に確認する
必要条件
- Python実行環境
- 原典と導入済みversionの対応を確認し、権限のある検証用入力・別の出力先を用意する
向く場面
受け取った設定やデータの入口を検査する場面。
向かない場面
構文の成功だけでschemaへの適合を保証する用途。
確認方法
不正なJSONで解析が失敗し、構文が正しくても業務上の妥当性は別に検査されることを確認します。