Unknown Region

プログラムでハマったエラーとその解決方法についての備忘録メモ

JSON

JSONの末尾のカンマにご用心

いつも気をつけているのだが、割とうっかりやらかすので戒めのためにメモ。 JSONは元々JavaScriptの記法を元にしたフォーマットだが、実はJavaScript上では許されているがJSONとしては許されていないものがある。 その代表例の一つが末尾のカンマだ。 例えば…

【MySQL】JSON型のカラムを操作する場合の落とし穴

備忘録がてらメモ。 MySQL 5.7から利用できるようになった「JSON型」について、色々と落とし穴がある。 ここから先は、とあるDatabase(スキーマ)に「hoge」というテーブルを作成したものとして説明する。 例: table.sql CREATE TABLE hoge ( fuga json DEFAU…

jqの落とし穴にご注意を

JSONデータをコマンドライン上で扱う上で、とても便利な「jq」というツールをご存知か? stedolan.github.io 例えば以下のコマンドを実行すると、ものすごく手軽にJSONデータを整形して表示してくれるので便利。 コマンド実行例: 1 $ echo '{"hoge":"fuga"}'…

JSONのObjectとArrayの違いにご注意

まず、JSONについては以下のページが参考になるかと思います。 ja.wikipedia.org JSONは基本的に以下のようなフォーマットで提供されます。 例: サンプルJSON(Object) { "hoge": "fuga" } このJSONの場合、JavaScriptのJSON.parse(string)などで解釈させると…

連絡先: plugout777★yahoo.co.jp (クローラー対策のため★を@に変更してください)