タグ

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

  • 全てがJSONになる - ✘╹◡╹✘

    TL;DR JSON Schemaを使ってこういうことが実現可能になった。 ダミーAPIサーバの提供 ドキュメントの自動生成 APIクライアントの動的定義 APIサーバのバリデータの動的定義 APIサーバのレスポンスの自動テスト JSON Schemaとは JSON SchemaというのはあるJSONのデータ構造を記述するための方法および書式の仕様で、 JSON SchemaもJSONで記述される。 これを利用すれば、リソースベースの(=RESTfulライクな)APIの仕様が簡便に記述できる。 例えば、我々のAPIレシピとユーザというリソースを扱っていて、 それぞれCRUDのAPIを備えており、レシピはidとtitleとdescriptionという属性を持つ、 という旨をJSON Schemaで表現できる。 なんで最近ちょっと流行ってんの Mobile First、 Service Or

    全てがJSONになる - ✘╹◡╹✘
  • Play Framework で JSON パースを簡単に - Qiita

    Play FrameworkでJSONを簡単に扱う こんばんは。早速ですが,皆さんはScalaでJSONのシリアライズ,デシリアライズはどのように行っていますか? 僕はたくさん悩んで結局行き着いた方法があるので紹介したいと思います。 僕はこの方法を採用してから大分楽になった気がします。 というか,公式で推奨されている方法がすごくめんどくさくて・・。 PlayでJSONを扱う 1. JSONシリアライズ・デシリアライズのやり方 解説は後回しに,やり方だけ先に書いておこうと思います。 { "name": "miyatin", "age": 21, "lang": ["Scala", "C#", "JavaScript", "PHP"], "univ": { "name": "Kobe Univ", "major": "Engineering", "grade": 4 } } package u

    Play Framework で JSON パースを簡単に - Qiita
  • 機密情報を含むJSONには X-Content-Type-Options: nosniff をつけるべき - 葉っぱ日記

    WebアプリケーションにおいてJSONを用いてブラウザ - サーバ間でデータのやり取りを行うことはもはや普通のことですが、このときJSON内に第三者に漏れては困る機密情報が含まれる場合は、必ず X-Content-Type-Options: nosniff レスポンスヘッダをつけるようにしましょう(むしろ機密情報かどうかに関わらず、全てのコンテンツにつけるほうがよい。関連:X-Content-Type-Options: nosniff つかわないやつは死ねばいいのに! - 葉っぱ日記)。 例えば、機密情報を含む以下のようなJSON配列を返すリソース(http://example.jp/target.json)があったとします。 [ "secret", "data", "is", "here" ] 攻撃者は罠ページを作成し、以下のようにJSON配列をvbscriptとして読み込みます。もちろ

    機密情報を含むJSONには X-Content-Type-Options: nosniff をつけるべき - 葉っぱ日記
  • 1