こんにちは、クニです。写真は、嬬恋にキャンプに行った時に、草津温泉を訪れた時の1枚です。 さて、API の開発をしていると JSON を body で受け付けて、ごにょごにょする機会が多いのではないでしょうか? CURD を提供する REST API であれば、JSON のバリデーションチェックも比較的簡単に実装できるようにフレームワークで用意されています。しかし、全文検索用の API を実装しようとすると自前で、必須属性のチェックや型チェックなど実装することが多いように思います。 今回は、Python の jsonschema パッケージを紹介します。 それではさっそく。 インストールまずは、インストールです。 $ pip install jsonschema実装するものjsonschema の使い方について説明します。まず、想定する JSON データは以下です。https://json
![Python で、JSON Schema Validation](https://cdn-ak-scissors.b.st-hatena.com/image/square/0fa5e526a66cd78075c435e1da19df917287cb26/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2Aue5EAK9Y6rqnhX_7ttls7g.jpeg)