タグ

JSONに関するgorou5656のブックマーク (5)

  • 国会の「丁寧に説明」を可視化する - 日直地獄

    「丁寧に説明する」や「丁寧な説明を心がける」の印象がとにかく悪い。というのも、偉い人がこういうだけで、特に丁寧な説明が行われた試しがないと感じるからだ。誰も彼も「丁寧に説明」と言うだけで、それを履行しないというメソッドがはびこっている印象があるのだ。これをデータで確認したい。 「丁寧な説明」の運用と私が持っているイメージ データの作り方 「丁寧な説明」発言ダッシュボード 見どころ 与党は丁寧に説明しがち 第二次安倍政権は丁寧に説明しがち 安倍さんと岸田さん 「丁寧な説明」メソッドを発明したのは誰だったのか 注意事項 「丁寧な説明」の運用と私が持っているイメージ 最近もこういう感じで「丁寧な説明」が出現していた。 まあこれは組織として動け、みたいな観点での批判を入れたいのでちょっと違う気がするが、各議員から丁寧な説明がされてるとは感じない。 「丁寧な説明」というと安倍さんが連発していたイメー

    国会の「丁寧に説明」を可視化する - 日直地獄
  • JSONで配列の入れ子構造や値の取得方法などをPythonを使って説明! | 侍エンジニアブログ

    みなさん、こんにちは!JSONファイルを扱うとき、ハッシュと配列の使い分けや、どの程度ネストさせていいのか、ハッシュや配列が入り混じってもいいのかなど気になっている方はいませんか? 因みにネストとは、構造が入れ子になっていることを指します。構造がより多く入れ子になっていることをネストが深くなるというので覚えておきましょう!今日はそんな方のために、JSONの配列について詳しく話していこうと思います! JSONでの配列とハッシュの違い さて、JSONでデータを扱うときネストする方法に、配列を使うか、ハッシュを使うかという方法があります。 配列もハッシュも複数の値を管理するためのものですが、それぞれについてごっちゃになっていないか、きちんと定義していきましょう。 配列とは まず、配列とは言語によってはリストと呼ばれたりもしますが、基的には[]このスクエアブラケットで囲まれたものを指します。配列

    JSONで配列の入れ子構造や値の取得方法などをPythonを使って説明! | 侍エンジニアブログ
  • PythonでJSONデータを扱う工夫 | TECHSCORE BLOG | TECHSCORE BLOG

    最近ではマイクロサービスだなんだと、外部サービスのHTTPのAPIを呼び出し、JSONデータを扱う機会は少なくないと思います。 Pythonではjsonパッケージを利用してdict(辞書)に変換して利用することが多いのではないでしょうか。 json_data = """{ "name": "taro", "age": 20 }""" user = json.loads(json_data) print(user["name"]) # "taro" print(user["age"]) # 20 # getを使ったアクセス # 第2引数にデフォルト値を指定できる(未指定の場合はNone) print(user.get("name")) # "taro" print(user.get("age")) # 20

  • jqの使い方メモ - 新しいことにはウェルカム

    シェルスクリプトで、JSONからデータを取り出すのにjqコマンドを使っています。 使い方をよく忘れるので、自分用使い方メモです。 基動作「標準入力から入力を受け取り、フィルターをかけて、標準出力に出力する」 .は入力値を表す フィルターはパイプ(|)でつなげていく フィルターはシングルクォーテーションでくくる フィルターにダブルクォーテーションを使う場合は、バックスラッシュでエスケープして入力する その他 単にJSON整形ツールとしても使える(jq '.') JSON文字列を生成できる テストサイト A playground for jq 配列 .[インデックス]でインデックスを指定して取り出す インデックスはマイナス値も使える インデックスは複数指定できる []は配列全体を展開する 展開した配列を配列に戻すには、全体を[]で囲む 展開した配列からパイプを介して配列に戻すことはでき

    jqの使い方メモ - 新しいことにはウェルカム
  • 配列やnull(特定のキーがない)があるJSONからjqでTSV作ってみた | DevelopersIO

    jqを使ってJSONからTSVを作りたかったのですが、やり始めてから このJSON、中に配列持ってるわ...。 あ、このkeyを持ってないレコードもあるし...。 と気付きました。 JSONは単なるKeyValueに限らず、Valueとして配列なども持つことができますし、 ファイルに含まれているレコードが全て同じKey項目を持っていることなどもちろん保証できません。 この辺を考慮できないと2次元のTSVに落とすことはできません。 最初は諦めてPythonのコードを書こうかと思ったのですが、 調べてみるとjqなら難なくできることがわかりました! 今回は、配列は単純にカンマ区切りの文字列にできるものとして、 配列を含むJSONからTSVを作る処理を行ってみました。 具体的には以下のようなJSONから test.json [ { "job": { "jobId": "sample_job_01"

    配列やnull(特定のキーがない)があるJSONからjqでTSV作ってみた | DevelopersIO
  • 1