2009-07-24 10 views

答えて

5

PHPはjson_decode()を使用して...すでにJSONオブジェクトをデコードすることができます。

$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; 
var_dump(json_decode($json)); 
+0

JavaScript配列。 ["ブロッコリー"、 "野菜"、 "グリーン"]、["チェリー"、 "フルーツ"、 "レッド"]]のようなものはありますか? –

+2

** @ Arthur Ronald F D Garcia:**問題なく、JSON文字列の 'json_decode()'も同様に動作します。 –

1

テキストがUTF-8である限り、json_decode()とjson_encode()はこのトリックを行います。

+0

ISO-8859-1で正常に動作しますか? –

+0

** @ Arthur Ronald F D Garcia:**あなたは 'json_decode()'に渡す前にあなたの文字列を常に 'utf8_encode()'することができます。 –

+0

それはいつも私のためにあります。 – Eli

1

FlexJsonはJavaにとってあまりにも悪くないので、JSONの型指定も可能です。私はjson.org Javaライブラリのシリアライゼーションが本当に気に入らなかったので、多くのコーディングが必要でした。

0

PHP> = 5.2を使用している場合は、json_decodeを使用できます(他の回答に記載されています)。 PHP 5.1.xので

、私は成功したJSONデータをエンコードし、デコードするZend_Jsonの両方を使用している - それが動作するように全体のZend Frameworkのを必要としません(私の記憶が正しければ、それはZend_Exceptionを必要とし、それはそれだ)

関連する問題