スポンサーリンク

このドキュメントの内容は、以下の通りです。

はじめに

pecl で json でjson encode / decode することができます。

のちに、PHP の標準になったので、 pecl でインストールする必要はありません。

インストール


FreeBSD に ports で pecl-json をインストールします。
cd /usr/ports/devel/pecl-json
sudo make install clean
sudo apachectl restart

サンプルコード

配列を json にしたり、 json をデコードしたりします。
<?php
$val = array ("str" => "kaworu",
		"no" => 255,
		"bool0" => false,
		"bool1" => true,
		"arr" => array (1,2,3,null,5),
	     );
$out = json_encode ($val);
echo $out . "\n";
$out = json_decode ($val);
var_dump ($out);
?>

実行例
% php json.php
{"str":"kaworu","no":255,"bool0":false,"bool1":true,"arr":[1,2,3,null,5]}
object(stdClass)#1 (5) {
  ["str"]=>
  string(6) "kaworu"
  ["no"]=>
  int(255)
  ["bool0"]=>
  bool(false)
  ["bool1"]=>
  bool(true)
  ["arr"]=>
  array(5) {
    [0]=>
    int(1)
    [1]=>
    int(2)
    [2]=>
    int(3)
    [3]=>
    NULL
    [4]=>
    int(5)
  }
}

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー