エントリー名 :

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

すべての人に知っておいてほしい スタイルシートデザインの基本原則

1. 本 すべての人に知っておいてほしい スタイルシートデザインの基本原則

[2012-05-25)]作者:秋葉秀樹 。レーベル:エムディエヌコーポレーション 。製造:エムディエヌコーポレーション 。出版:エムディエヌコーポレーション 。発売:エムディエヌコーポレーション。関連:現場のワークフローで覚える Webサイト制作教室

パーフェクトJavaScript (PERFECT SERIES 4)

2. 本 パーフェクトJavaScript (PERFECT SERIES 4)

[2011-09-23)]作者:井上 誠一郎 。レーベル:技術評論社 。製造:技術評論社 。出版:技術評論社 。発売:技術評論社。関連:JavaScript本格入門 ~モダンスタイルによる基礎からAjax・jQueryまで

Web制作の現場で使う jQueryデザイン入門 (WEB PROFESSIONAL)

3. 本 Web制作の現場で使う jQueryデザイン入門 (WEB PROFESSIONAL)

[2010-02-12)]作者:西畑 一馬 。レーベル:アスキー・メディアワークス 。製造:アスキー・メディアワークス 。出版:アスキー・メディアワークス 。発売:アスキー・メディアワークス。関連:jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

Maintainable Javascript

4. 本 Maintainable Javascript

[2012-05-31)]作者:Nicholas C. Zakas 。レーベル:Oreilly & Associates Inc 。製造:Oreilly & Associates Inc 。出版:Oreilly & Associates Inc 。発売:Oreilly & Associates Inc。

Head First Design Patterns

5. 本 Head First Design Patterns

[2004-11)]作者:Eric Freeman 。レーベル:Oreilly & Associates Inc 。製造:Oreilly & Associates Inc 。出版:Oreilly & Associates Inc 。発売:Oreilly & Associates Inc。関連:Head First Java

Dojo: The Definitive Guide

6. 本 Dojo: The Definitive Guide

[2008-06)]作者:Matthew A. Russell 。レーベル:Oreilly & Associates Inc 。製造:Oreilly & Associates Inc 。出版:Oreilly & Associates Inc 。発売:Oreilly & Associates Inc。関連:Dojo: Using the Dojo JavaScript Library to Build Ajax Applications (Developer's Library)

IMAGE STYLER1.0J  (Mac版)

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

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

2

コメントを投稿

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



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

アーカイブ

コメント

トラックバック

広告

あわせて読みたい

あわせて読みたい