エントリー名 :

JSONとPHPのメモ

JSONとPHPのメモ

Web ad Fortune(占いのデータを取得できるWebAPI)を使ってみようと思い、JSONに関して調べました。以下は、PHPでJSON形式の情報を取り扱うためのライブラリなどのメモ。

JSONとは

JSON(JavaScript Object Notation)は、テキスト形式のデータ交換フォーマット。 表記が、ほとんどJavaScriptと同じで、JavaScriptからだと簡単にデータが扱えるようになっている。

他の言語(PHPなど)で、JSON形式のデータを使う場合、 適当なライブラリを使って、データを変数に変換して置くと便利。 Jsphonや、PEARのJSONなどは使いやすい。

omar kilani - projects - php-jsonは、 PHP用のエクステンションで、make インストールが必要。

PearのServices_JSONのインストール・使用

Services_JSON の右下のリンクから、PEAR package file (.tgz)をダウンロードし、解凍。 適当なサーバー・デイレクトリーにJSON.phpをアップロードしてから、次のようにして使う。


require_once('Services/JSON.php');
$json = new Services_JSON();
$obj = array(
	'id'   => array('foo', 'bar', array('aa' => 'bb')),
	'foobar' => $string,
	'a'   => 123 ,
	'b'   => true
);
$js = $json->encode($obj);
echo $js;
print "<hr />";
$obj = $json->decode($js);
print_r($obj);

$json->encode($obj)で、配列->JSON。 $json->decodeで、JSON->配列と変換される。

Jsphon JSON in PHPのインストール・利用

Jsphonをダウンロードし、解凍。 中身を適当なデイレクトリーにアップロードして、次のようにして使う(PHP4の場合)。


require_once('Jsphon.php');
$value = array('foo', 'bar', array('hoge' => array(1,2)));
$json = Jsphon::encode($value);
echo $json;
print "<hr />";
$var = Jsphon::decode($json);
print_r($var);

Jsphon::encodeで、配列->JSON。 Jsphon::decodeで、JSON->配列としている。

リファレンスによると、PEAR_ErrorStackとPEAR_Exceptionは、無くてもインストール&動作可能。

XMLをJSON形式に変換

XML->JSONの変換をしたい場合。


JSONとPHPのメモの前後の記事

カテゴリー [ javascript ] [ メモ・覚え書き ] [ PHP ]



アマゾン(Amazon.co.jp) JavaScript

Building iPhone Apps with HTML, CSS, and JavaScript

1. 洋書 Building iPhone Apps with HTML, CSS, and JavaScript

[2010-01-28)]作者:Jonathan Stark 。レーベル:Oreilly & Associates Inc 。製造:Oreilly & Associates Inc 。出版:Oreilly & Associates Inc 。発売:Oreilly & Associates Inc。関連:iPhoneアプリ×Webサイト開発入門 Objective-C/iPhoneSDK、 HTML/CSS/JavaScriptによる最適プログラミング

JavaScript: The Good Parts

2. 洋書 JavaScript: The Good Parts

[2008-05)]作者:Douglas Crockford 。レーベル:Oreilly & Associates Inc 。製造:Oreilly & Associates Inc 。出版:Oreilly & Associates Inc 。発売:Oreilly & Associates Inc。関連:Javascript: the Definitive Guide: Activate Your Web Pages

jQuery Cookbook

3. 洋書 jQuery Cookbook

[2009-11-26)]レーベル:Oreilly & Associates Inc 。製造:Oreilly & Associates Inc 。出版:Oreilly & Associates Inc 。発売:Oreilly & Associates Inc。関連:JavaScript 第5版

iPhoneアプリケーション開発ガイド ―HTML+CSS+JavaScript による開発手法

4. 洋書 iPhoneアプリケーション開発ガイド ―HTML+CSS+JavaScript による開発手法

[2010-08-07)]五段階評価4.5 SDKで開発中ですが、ちょっと気になって読んでみました 苦労して Objective-C, iPhone SDKの環境に慣れる前に読みたかった。これが、Webアプリ経験者としての感想である。 おそらく、体験者は SD...

日経ソフトウエア 2010年 10月号 [雑誌]

5. 洋書 日経ソフトウエア 2010年 10月号 [雑誌]

[2010-08-24]レーベル:日経BP社 。製造:日経BP社 。出版:日経BP社 。発売:日経BP社。関連:日経ソフトウエア 2010年 09月号 [雑誌]

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス

6. 洋書 JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス

[2008-12-22)]五段階評価5.0 遠回りを避けたい人へ JavaScriptの情報はWEB上にたくさんありますが、理解が不十分でも書けてしまう言語であるせいか、半端な情報も多いようです。 混乱を避けて学ぶには、言語の...

IMAGE STYLER1.0J  (Mac版)

7. ソフトウェア IMAGE STYLER1.0J (Mac版)

[1999-01-14]ブランド:アドビシステムズ 。レーベル:アドビシステムズ 。製造:アドビシステムズ 。出版:アドビシステムズ 。発売:アドビシステムズ。プラットフォーム:PowerMac。

2

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)



このエントリーのトラックバックURL:

アーカイブ

コメント

トラックバック

広告

あわせて読みたい

あわせて読みたい