タグ

JSONに関するminamishinjiのブックマーク (3)

  • Python で、JSON Schema Validation

    こんにちは、クニです。写真は、嬬恋にキャンプに行った時に、草津温泉を訪れた時の1枚です。 さて、API の開発をしていると JSON を body で受け付けて、ごにょごにょする機会が多いのではないでしょうか? CURD を提供する REST API であれば、JSON のバリデーションチェックも比較的簡単に実装できるようにフレームワークで用意されています。しかし、全文検索用の API を実装しようとすると自前で、必須属性のチェックや型チェックなど実装することが多いように思います。 今回は、Python の jsonschema パッケージを紹介します。 それではさっそく。 インストールまずは、インストールです。 $ pip install jsonschema実装するものjsonschema の使い方について説明します。まず、想定する JSON データは以下です。https://json

    Python で、JSON Schema Validation
    minamishinji
    minamishinji 2022/01/24
    local referenceがうまくいかないのを調べたい
  • JSON-LD - JSON for Linking Data

    Data is messy and disconnected. JSON-LD organizes and connects it, creating a better Web. Linked Data Linked Data empowers people that publish and use information on the Web. It is a way to create a network of standards-based, machine-readable data across Web sites. It allows an application to start at one piece of Linked Data, and follow embedded links to other pieces of Linked Data that are host

    minamishinji
    minamishinji 2021/12/07
    こんなのあるんだなぁ。JSONだけど、Linked Dataに対応している形式。これ便利そう。
  • C++のjsonライブラリ決定版 nlohmann-json - Qiita

    C++のJSONライブラリには、例えばpicojsonとかboost/property_treeとかいくつかのものがあるが、それらのライブラリの中でもnlohmann-jsonライブラリが使いやすさや完成度、使用実績の点で群を抜いている。 多くのプロジェクトで使われている人気のあるライブラリなのだが、日語の記事があまりないので家のreadmeから重要な部分を要約する形で紹介する。 githubページはこちら。 https://github.com/nlohmann/json この記事で使ったソースコード全体のgistはこちらにある。 https://gist.github.com/yohm/27d69509403b593778b2564e61bbc871 特徴 直感的なシンタックス ヘッダオンリー 標準C++11で書かれていて外部ライブラリへの依存無し homebrewでもインストール

    C++のjsonライブラリ決定版 nlohmann-json - Qiita
  • 1