■2007-12-19
* [Perl] JSON 2.0
JSONのバージョンが2.0になりました。今後はバックエンドモジュールとしてJSON::XSがデフォルトで利用されます。無い場合は同梱されているJSON::PPで。
特徴としては、Unicode handlingが適切、round-tripの整合性(例えばPerl文字列"2.0"がJSONの2になったりしない)、JSON::Syckより速い(JSON::XSがあれば)などなど。objToJson
とjsonToObj
はまだ存在しますが、warning出すようになってます。
JSON->new->ascii->allow_nonref ->encode(chr 0x10401) # => "\ud801\udc01" $perl_scalar = from_json($json_text, {utf8 => 1});
また、JSONRPC関連はJSON::RPCに移動してます。