検証

検証1

は<>記号と改行を含むデータのJSONエンコードとパースを検証する。
catは通常文字、dogは<>記号を含む文字、iguanaは改行を含む文字である。
	<?php 
		$data1 = array('cat'=>'猫','dog'=>'犬','iguana'=>'イグアナ');
		$data2 = array('cat'=>'大猫','dog'=>'big_doc<input />','iguana'=>"big¥niguana");
		
		$json1 = json_encode($data1,true);
		$json2 = json_encode($data2,true);
		
	?>
	

JSON1

array(3) { ["cat"]=> string(3) "猫" ["dog"]=> string(3) "犬" ["iguana"]=> string(12) "イグアナ" }
{"cat":"\u732b","dog":"\u72ac","iguana":"\u30a4\u30b0\u30a2\u30ca"}

JSON2

array(3) { ["cat"]=> string(6) "大猫" ["dog"]=> string(16) "big_doc" ["iguana"]=> string(10) "big iguana" }
{"cat":"\u5927\u732b","dog":"big_doc\u003Cinput \/\u003E","iguana":"big\niguana"}