タグ

jsonに関するoctopus553のブックマーク (10)

  • perlのCGIでJSONデータを作る - 備忘帳 - オレンジ工房

    HOME ≫ 備忘帳 ≫ PerlCGIでJSONデータを作る Javascriptからの問合せなどで、CGIプログラムからJSONデータを出力したいときの小技です。 ちょっとしたデータなら、Perlの標準モジュールであるData::Dumperで作ってしまいます。 (2014/08/21追記) 出力結果の日語部分を読みやすくする対応について追記しました。サンプルコードもやや変更しました。 (2015/07/29追記) モジュールの変数をおもむろに上書きするのではない書き方も追加。…というか、そんなに気を使って書くならJSONモジュール使った方がいい。 サンプルコード #!/usr/bin/perl use strict; use utf8; use Data::Dumper; # JSONで返したいデータ my $json = { number => 1, list => [10,

  • csonv.jsを使ってみる

    これで「hoge.csv」ファイルの中身のCSV形式のデータがJSON形式で出力されるようになります.便利! しかしこの「csonv.js」,いくつか落とし穴があります. 「csonv.js」で扱うCSVファイルは少々特殊な書き方をしなければなりません. 読み込むファイルは以下のような書き方をします.

  • 「csonv.js」ならJavaScriptだけでCSVをJSONに変換して利用できます。 | ブクマ!

    「csonv.js」ならJavaScriptだけでCSVをJSONに変換して利用できます。 2012年 8月28日 カテゴリー : コーディング コメントを書く (いまどき)PerlPHPが使えないサーバだけど、ページの内容を動的に出力したい!というお仕事があったので、だったらCSVで何とかする方法を調べてみました。 JavaScriptCSVを読み込んでそのまま使う、と言う方法もあるのですが、今回は検索による内容の絞り込みもしたいのでJSON形式のデータを扱うことに。 そして次に問題になったのが、読み込むデータはJSONファイルにするか、Excelなどで書き出したCSVファイルにするか、と言うことです。 前者であればjQueryなどを使ってJSONファイルを読み込んでそのまま使えば良いだけなので比較的簡単です。しかしExcelで作ったデータを何らかの方法でJSON形式に変換する作業が

  • Mr. Data Converter

    I will convert your Excel data into one of several web-friendly formats, including HTML, JSON and XML. Fork me on github. Settings Delimiter: Auto Comma Tab Decimal Sign: Dot Comma First row is the header

  • jQuery.parseJSON()について | バシャログ。

    こんにちは、「検索と発見のためのデザイン」(オライリー・ジャパン)を買いました。同じ著者の「アンビエント・ファインダビリティ」は発見可能性の広い枠組みを考える読み物でしたが、こちらは実際に検索システムをデザインするときの枠組みを提供してくれるって感じです。 さて、今日はそんなユーザー寄りのデザインの話ではなくjQueryの実装の話です。 最近のjQueryライブラリには、Ajax通信でサーバーから取得したデータをハッシュ(JavaScriptのオブジェクト)として利用できるようにするためにjQuery.parseJSON() というメソッドがついています。(1.4.1〜)これ以前はXMLHttpRequestの処理とセットになっていて、JSONのパースだけ単体で利用できないようになっていました。(…といってもJSON文字列をevalしているだけだったようですが…) jquery-1.2.

    jQuery.parseJSON()について | バシャログ。
  • 第11回 JSONP入門 | gihyo.jp

    こんにちは、太田です。今回から、Ajaxと呼ばれるような非同期な通信処理を行うJavaScriptについて解説していきます。今回は特にJSONPについて基礎的な部分を解説します。 JSONとは JSONについては第9回でも少し触れていますが、改めて解説します。 JSON(JavaScript Object Notation)はJavaScriptから生まれたデータ記述フォーマットで、真偽値、数値、文字列、null値の組み合わせを持ったハッシュか配列かその両方で構成されます。 JSONはそのシンプルさから多くの言語でネイティブにサポートされており、特にウェブ関連ではポピュラーなデータフォーマットです。 JSONのサンプル(配列) ["aaa", "bbb", "ccc"] JSONのサンプル(ハッシュ) {"aaa":1, "bbb": 2, "ccc": 3} JSONのサンプル(ハッシュ

    第11回 JSONP入門 | gihyo.jp
  • 第三章 データを解析し表示しよう:JSONのデータを表示する

    このデータを読み込み利用するにはdata = eval("("+データ+")")とすると変数dataにJSONで定義されたプロパティの値が入ります。例えば以下のようなJSONファイルがあるとします。 このデータを変数dataに読み込んだとします。userIDプロパティの値を読み出すにはdata.userIDと記述します。するとajaxの文字が返されます。同様にdata.userPWとするとxanaduの文字が返されます。単純にオブジェクト名.プロパティ名の記述で済みます。プロパティの値には関数なども定義することができます。これによりオブジェクト名.プロパティ名()として末尾にカッコを付加した場合にプロパティの内容=関数が実行されます。つまりメソッドを定義したのと同じことになります。 それでは実際のデータを読み込み表示してみます。以下の商品名とそれに関するデータが記述されたJSONデータを読

  • 第12回 XMLHttpRequest入門 | gihyo.jp

    こんにちは、太田です。前回はJSONPについて解説しました。今回は、XMLHttpRequestについて解説していきます。 XMLHttpRequestとは XMLHttpRequestはブラウザ上でサーバーとHTTP通信を行うためのAPIです。 名前にXMLが付いていますがXMLに限ったものではなく、HTTPリクエストを投げてテキスト形式かDOMノードでレスポンスを受け取る機能を持っています。 仕様としてはW3CよりXMLHttpRequestとして定義されており、2010年8月3日にCandidate Recommendation(勧告候補)となったばかりです。また、XMLHttpRequest Level 2の策定も進められています。 XMLHttpRequestの機能と特徴 前回のJSONPと比べると機能的には大きな違いはありません。ただ、スキーム、ドメイン、ポート(これをまとめて

    第12回 XMLHttpRequest入門 | gihyo.jp
  • [さらに気になる]JSONの守り方

    XSSにCSRFにSQLインジェクションにディレクトリトラバーサル……Webアプリケーションのプログラマが知っておくべき脆弱性はいっぱいあります。そこで連載では、そのようなメジャーなもの“以外”も掘り下げていきます (編集部) 次は、JSONにおけるセキュリティ対策 皆さんこんにちは、はせがわようすけです。第4回「[気になる]JSONPの守り方」はJSONPについて説明しましたので、今回は「JSON」についてもセキュリティ上注意すべき点について説明します。 JSONは、XMLHttpRequestで受け取り、JavaScript上でevalするという使い方が一般的です。 まずはサーバ側から送られる情報と、クライアント側での処理、それぞれの内容を見ておきましょう。 [サーバ側] HTTP/1.1 200 OK Content-Type: application/json; charset=

    [さらに気になる]JSONの守り方
  • [Think IT] 第1回:JSONってなにもの? (1/3)

    JSONとは何か? JSONとはJavaScript Object Notationの略で、XMLなどと同様のテキストベースのデータフォーマットです。 その名前の由来の通りJSONはJavaScriptのオブジェクト表記構文のサブセットとなっており、XMLと比べると簡潔に構造化されたデータを記述することができるため、記述が容易で人間が理解しやすいデータフォーマットと言えます。 なお、JSONは2006年に「RFC 4627(http://www.rfc-editor.org/rfc/rfc4627.txt)」として公開されています。 例としてXMLとJSONで同じデータを記述したものをリスト1とリスト2に示します(図1)。 リスト1のXMLではすべての情報をタグで囲んだテキストノードとして記述していますが、XMLでデータを表現する場合、データの記述方法として属性とテキストノードの使い分けが

  • 1