となると、やはり独自のJSON形式の何かで試したくなりますよね・・・。なかなかいい感じのJSONが落ちていないものなのです。
ということで、今回はPHPでJSON形式を作成します。
■シンプルなパターン、配列をJSON形式に。
$arr = array(json_encode($array)とするだけ。これはかなり楽勝!
'a' => 1,
'b' => 2,
'c' => 3
);
echo json_encode($arr);
{"a":1,"b":2,"c":3}このような結果を取得できるでしょう。
■RSSをJSON形式に
Blogの内容などをJavaScriptで処理したくなることもあります。RSSをまとめたり、パースしたり・・・。JavaScriptだと少し厳しい内容はPHPで処理させることにしました。
PHPだとsimpleXMLが大変便利なので、これでパース。
$rss = "http://generalworks.blogspot.com/feeds/posts/default?alt=rss";これで、任意のRSSをJSON化できる(ような)気がします。
$xml = simplexml_load_file($rss);
$arr = array();
foreach($xml->channel->item as $item){
$push = array(
"pubDate" => $item->puDate,
"title" => $item->title,
"link" => $item->link
);
array_push($arr,$push);
}
echo json_encode($arr);
少なくとも、このサイトのRSSはこれでJSON形式にすることが出来ました。
↓サンプルソースはこちらから・・・
http://www.relaxsize.com/sample/json_encode.php
0 件のコメント:
コメントを投稿