タグ

jsonに関するzerihik0のブックマーク (26)

  • 複雑なデータ構造のJSONを扱う際にCSSセレクタ風にアクセスできて超便利な「JSONSelect」:phpspot開発日誌

    複雑なデータ構造のJSONを扱う際にCSSセレクタ風にアクセスできて超便利な「JSONSelect」 2011年05月25日- JSONSelect 複雑なデータ構造のJSONを扱う際にCSSセレクタ風にアクセスできて超便利な「JSONSelect」 jQuery成功の背景には、そのDOMへのアクセスのしやすさがひとつの要因だと思いますが、JSONSelectを使うと、JSONデータへのアクセスをCSSセレクタっぽく、jQueryっぽく簡単にアクセスできます。 例えば、次のようなJSONデータがあったとしましょう。 JSONSelectで、「.languagesSpoken .language」として選択すると、次のように要素を選択できます。 例えば、検索結果などで、同じ構造の要素がリストとして帰ってくるようなケースにおいて、同じ名前の属性リストをサクッと取得可能。 上位階層が指定できるた

  • jQueryとDjangoでJSON形式でサーバから返したリストデータをセレクトメニューに表示 - Pyro Memo

    DjangoのJSONデータ生成処理も、jQueryのタグ生成処理もなかなか使いやすい。 jQueryでサーバサイドを呼びだし、サーバサイドでDjangoでModelのリストをJSON化してクライアントに返し、それをselectタグ内のoptionタグとして生成する。 views.py from django.core import serializers from django.http import HttpResponse from testapp.main.models import * ... def models_reload(request): model_list = Model.objects.all() data = serializers.serialize("json", model_list[:30], ensure_ascii=False) return Htt

  • 第8回 Ajax編(前編)

    連載目次 $.getJSONメソッドでは、外部サービスに対しても、ほとんどクロスドメインを意識することなくアクセスすることができます*。 * 来、XMLHttpRequestオブジェクトでは、ドメインをまたいだアクセスは禁止されており、これを回避するにはJSONP(JSON with Padding)という技術を利用する必要がありました。jQueryでも、内部的にはJSONP技術を利用しています。 まずは具体的な例を見てみましょう。以下は、Yahoo!ブログ検索というWeb APIを利用して、指定されたキーワードでブログ検索を行い、その結果をリスト表示するサンプルです。Yahoo! ブログ検索に渡すことができるパラメータや結果データの構造については、家サイトを参照してください。 <script type="text/javascript"> $(function() { // ボタン・

    第8回 Ajax編(前編)
  • JSON形式のデータの内容を確認するには?(JSON Viewer活用)

    連載目次 最近、REST APIを中心に、WebアプリケーションやWebサービスにおけるJSON(JavaScript Object Notation)形式データの活用が増えてきている。代表的なものでは、Twitter APIのJSON形式データなどがある。例えば、下記のURLアドレスにブラウザなどで(GETメソッドにより)アクセスすれば、JSON形式のデータが得られる。 http://twitter.com/statuses/public_timeline.json このURLに実際にアクセスしてJSONデータの内容をテキスト・エディタなどで見てみると分かるように、JSON形式データの内容をテキスト形式で確認するのは大変である。次の画面は、テキスト・エディタで確認しているところ。

    JSON形式のデータの内容を確認するには?(JSON Viewer活用)
  • [JavaScript]twitpic APIで投稿写真のサムネイルを取得する

    blogaomu2.1はこの度、http://blogaomu.comに引っ越しました。最新の更新はblogaomu.comにて行なっておりますので、ブックマーク・RSS等の設定をお願い致します。 何気なくツイッターのタイムラインを見てたらtwitpic APIのversion 2 がうんたらかんたら、という話が出てきていたので、急にAPIを使って自分が投稿した画像を表示できないかなと思い試してみました。 twitpicはtwitterと連携した画像投稿サービスです。twitterのアカウントでログインし、twitpicに投稿すると画像入りのツイートとしてtwitterにも流れてきます。 http://twitpic.com twitpicのAPIドキュメントです。 http://dev.twitpic.com/docs/ 今回は自分の投稿した画像を取得したいので、users/showとい

  • s.h.log: JavaScript - JSONでデータを受信する方法2種類

    « 腹減った? | メイン | JavaScript - dojoのScriptSrcIOで動的クロスドメインJSON読み込み » 2006年07月07日 ■ JavaScript - JSONでデータを受信する方法2種類 [Programming&Electronics][Technology] JSONを受信するサンプルを作った。 ・del.icio.usのJSON-APIからshokaiのブックマーク一覧を読み込み ・サーバに置いたdel.icio.usのJSONファイルからブックマーク一覧を読み込み ・サーバに置いたGPSデータから位置情報のリストを読み込み やっと理解できた。 JSONは、JavaScriptObjectNotationの略で、JavaScriptのオブジェクトをテキストデータで表記するためのフォーマット。JSONテキストをJavaScriptでeval()す

  • もう一度、ちゃんとJSON入門 - 檜山正幸のキマイラ飼育記 (はてなBlog)

    僕自身も僕の周辺もJSONをよく使います。でも、細かい点でけっこうミスをやらかしています(苦笑)。このエントリーで、JSONを使う上で注意すべきこと/間違いやすい点をすべて列挙します。 内容 兼チェックリスト: 仕様原典さえ読めば完璧(のはずだが) 数値の前にゼロを付けてはいけない 16進数表記も禁止だよ 数値の前にプラスを付けてはいけない 小数点からはじまる数値はダメ 用語法が違うよ:プロパティとメンバー メンバー名には常に文字列を使う 空文字列""もメンバー名に使える 配列要素はキッチリと並べよう 文字列を囲むには二重引用符だけ 文字列内のエスケープが微妙に違う 仕様にないエスケープは構文エラー undefinedもNaNもありません ラッパーオブジェクトは使わないのが吉 型システムとtypeofに関する注意 最後に 仕様原典さえ読めば完璧(のはずだが) JSONは、小さくて簡単な仕様

    もう一度、ちゃんとJSON入門 - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • 第11回 JSONP入門:これでできる! クロスブラウザJavaScript入門|gihyo.jp … 技術評論社

    JavaScriptとJSONの書式はよく似ていますが,当然ながら同じというわけではありません。JavaScriptでは文字列リテラルを囲うのはシングルクォートでもダブルクォートでも構いませんが,JSONではダブルクォートのみと決められています。また,JSONではプロパティ名にもダブルクォートが必須となっています。JavaScriptにはNaNやundefinedなどの値がありますが,やはりJSONには存在しません。 JSONはそういった曖昧さを排除してデータ記述言語としての精度と,解析のし易さを確保しています。なお,JSONフォーマットの詳細はjson.orgを参照してください。 また,JavaScript自体にはJSONを解析・出力するメソッドがありませんでしたが,ECMA-262 5th editionよりネイティブなJSONサポート(JSON.parse,JSON.stringif

    第11回 JSONP入門:これでできる! クロスブラウザJavaScript入門|gihyo.jp … 技術評論社
  • JSONPに関するメモと便利そうなページのリンク集

    「はじめてのJSONPプログラミング」に関連して、JSONPについてもう少し詳しく調べてみました。 JSONPは、「JSON with Padding」の略で、JSONを用いた関数呼び出しの仕組みのことです。 JSONP 「JSON with Padding」とは: - IT用語辞典バイナリ JSONは、「JavaScript Object Notation」の略で、構造化されたデータを記述するためのテキストベースのデータ記述言語の一つです。 JSONとは:ITpro JavaScript Object Notation - Wikipedia JSONPは、異なるドメインで提供されている機能を直接呼び出すことも可能な点で、XMLHttpRequest(XHR)などのHTTPリクエストよりも優れています。(XMLHttpRequestは、JSONPと同様にHTTP通信でデータをやり取りでき

    JSONPに関するメモと便利そうなページのリンク集
  • はじめてのJSONPプログラミング

    前回の「ブログの☆の総数を取得できるAPIを組み込みました」では、はじめてJSONPを使ってみました。以下、実際にJSONPを使ってみての覚え書きと、これからJSONPプログラミングをはじめる方へのTIPSです。 ブログの☆の総数を取得できるAPIは、はてなスターに登録されたブログの情報を取得できるJSON形式とJSONP形式で提供されているAPIでした。 はてなスター日記 - ブログの☆の総数を取得できるAPIを追加しました JSONとは、JavaScriptにおけるオブジェクトの表記法をほぼそのまま利用したデータフォーマットのことで、JSONPはJSONにちょっと記述を加えて、クロスドメインのJSONデータを非同期で読み込ませて処理するための手法のことです。(詳しい定義については、自分で調べてみてください) 通常、Webブラウザでは他ドメインのJavaScriptのデータを読み込んで実

    はじめてのJSONPプログラミング
  • 【ハウツー】JSONIC - Java WebアプリでJSONを活用しよう! (1) JSONICの基本事項 | エンタープライズ | マイコミジャーナル

    JSONとJSONIC JSONはJavaScript Object Notationの略で、JavaScriptでのハッシュとリストの記述法を利用したテキストベースのデータフォーマットだ。JavaScriptではeval()関数でオブジェクトに変換できるなど取り扱いが容易であるため、Ajaxでのデータ交換フォーマットとして利用されることが多い(セキュリティ面の問題から実際にはeval()関数で評価せず、JSONパーサを利用するほうが望ましい)。 JSONICとはJavaオブジェクトとJSONを相互変換するためのオープンソースのライブラリだ。JSONIC以外にもJavaで利用可能なJSONライブラリにはJSON-libなどがあるが、JSONICは使い方が簡単で依存ライブラリもなく、XMLからJSONへの変換や高度な拡張性など、機能面でも優れている。 JSONというとAjaxでのデータのやり

  • JSON/XMLデータを簡単に編集する·JSON Editor MOONGIFT

    Ajaxを使う上でよく使われるのがJSONやXML形式だ。最近では特に冗長性がなく、JavaScriptでそのまま使える分、JSONが好まれる傾向にある。しかしコンピュータ上は読みやすくとも、人向けのフォーマットとは言えそうにない。 例えばデバッグの際にJSONフォーマットをチェックする必要があった場合、その解析は非常に面倒だ。そこで使ってみたいのがJSON Editorだ。 JSON EditorはAdobe AIR製のフリーウェアで、JSONやXMLの内容をパースして表示、編集できるソフトウェアだ。 JSON Editorを使うと、出力されたJSONをそのまま貼付けてReadボタンを押せばテーブル形式に並べ替えて表示してくれる。これで階層がどれくらい深いのか、希望した通りにデータが並んでいるのかといった情報が簡単に分かるようになる。 多彩なショートカットキーがある 逆にデータを作成して

    JSON/XMLデータを簡単に編集する·JSON Editor MOONGIFT
  • ActionScriptでJSONを扱う方法 | ClockMaker Blog

    先日、昔の後輩からJSON(ジェイソン)について教えて欲しいとリクエストをもらったので、JSON のメリットと使い方(AS3)をまとめてみます。 JSONとは何か? XMLのようにデータを文字列で格納するファイル形式。Flashの外部データには一般的にはXMLが使用されることが多いですが、JSONはECMA標準のObject/Array形式で保存するため、解析の手間が少なく扱いやすいという利点があります。 JSONのメリット EMCA標準のObject/Array形式で保存するため、解析後のデータが扱いやすい ファイル容量が少なくてすむ JSONのデメリット 人が読んで分かりにくい(手更新するならXMLのほうがいいかも) 書式が正しいかのチェックが面倒(XMLならブラウザに放り込めば、バリッドかどうか簡単にチェックできます) ActionScriptでの使い方 ライブラリ「as3corel

  • FlexでXMLやJSONを扱う

    コマンドラインから'curl'のクライアントを使ってこのサービスにアクセスすると以下のような結果を得ました。 % curl "http://localhost:8080/jsp-examples/flexds/xml.jsp" <days><day><num>0</num><compa>966.429108587301</compa> <compb>920.7133933216961</compb> </day>...</days> ルート・タグのタグにいくつかのタグが含まれています。さらに、それぞれのタグは何日目かを示すタグと、A社の株価を示す、B社の株価を示すタグを含みます。2つの株価はランダムに生成されるのでリクエストの度に違う値になります。 インタフェースの作成 株価を返すWebサービスが出来たので、それを見るクライアント・アプリケーションが必要です。まず最初に作るのはグリッド(一

    FlexでXMLやJSONを扱う
  • Pythonを使ってみた -- とりあえずJSONデータを読み込む - 檜山正幸のキマイラ飼育記 (はてなBlog)

    Kuwataさんが、料理のあいまにワシワシとPythonでプログラミングしていて、僕は眺めているだけです。眺めるために、一応Pythonコードが読めたほうがいいかな、と思ったので(イマサラかよ>自分)、Python 2.6 をいじってみました。 対話的処理系をシェルとして使う 対話的処理系を起動して、とりあえず普通のシェルのように使いたいんだけど、どうしたらいいんだろう? -- osモジュールの関数を使えばよさそうです。 >>> import os >>> os.getcwd() 'C:\\tmp' >>> os.listdir(".") ['#dump.c#', 'a.exe', ...(省略)...] >>> os.mkdir("pytest") >>> os.chdir("pytest") >>> os.getcwd() 'C:\\tmp\\pytest' >>> os.listdi

    Pythonを使ってみた -- とりあえずJSONデータを読み込む - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • json.py の意外な使い方 « (有)サウンドボード公式ブログ メンバーによるIT関連何でも技術情報メモ

    JSONはJavaScriptとデータ交換を行うのに適したデータフォーマットです. PythonでJSONを扱うモジュールを紹介しました.PythonとJSON. このモジュールの便利な使い方を紹介します. Pythonでプログラミングする時,簡単なデバッグ方法としてスクリプト中でオブジェクトを表示させたりします.例: d = {'apple': 'りんご', 'peach':'桃'} print >>sys.stderr, d 辞書,リストあるいはタップル等のキー・値に日語が入っている場合,エスケープされた値が表示されます.上記の例を実行すると以下のような出力になります(EUC-JPの場合). {'apple': 'xa4xeaxa4xf3xa4xb4', 'peach': 'xc5xed'} dictオブジェクトdを表示するときに json.write() 使って文字列に変更すると,

  • 高反発マットレスの選び方 | アフィブログに騙されない為の高反発マットレス手記

    ウレタン系高反発マットレスでよく言及されるのが密度です。それを頑張って分かりやすく説明してみます。

  • はてなブログ | 無料ブログを作成しよう

    聖蹟桜ヶ丘へ 今年度の授業が全て終了した。最後の授業はテスト返却とその確認作業の後は特に何をしろとも言われていなかったので、『耳をすませば』の後半、お姉さんと雫が言い争いをする場面を生徒と皆で見た。 この場面。あの場面、お姉さんは雫に「今しなきゃいけないことから逃…

    はてなブログ | 無料ブログを作成しよう
  • はてなブログ | 無料ブログを作成しよう

    引越し遍歴パートⅡ 2018年に「上京して10年で引越しを6回した」というブログを書いた。 月日は流れ、あれから6年…さらに2回の引越しをした。ホテル暮らしも含めると3回かもしれない。 前回の記事では主に神奈川〜千葉〜東京の引越し事情を書いた。関東の浅瀬でちゃぷちゃぷ遊んでいたに過…

    はてなブログ | 無料ブログを作成しよう
  • PythonでもJSON - hidemonのブログ

    Python でもJSONを使いたい! ということで, 探してみた. こんなページを見つけた. やっぱり山のようにある. どれでもいいから, 標準ライブラリに取り込んでもらいたいものだ. どれを使っても同じみたいな感じなので, ランダムにjson-pyを選んで見た. なかを見てみると, json と minson という全く別の2つのパッケージが入っているようだ. とりあえず, json を使うとこんな感じだ. import json # Python オブジェクトから JSON文字列へ print json.write( python_object ) # JSON 文字列 を Python オブジェクトへ python_object = json.read( json_string ) Pythonオブジェクトといっても, 数値, 文字列, 真偽値, リスト, マッピングオブジェクトし

    PythonでもJSON - hidemonのブログ