トップ «前の日記(■2007-12-07) 最新 次の日記(■2007-12-30)» 編集

どんぞこ日誌

2003|08|09|10|11|12|
2004|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|
2006|01|02|03|04|05|07|08|12|
2007|01|04|08|12|
2008|01|02|03|04|06|07|08|10|11|12|
2009|01|02|04|05|06|07|08|09|11|12|
2010|01|03|04|07|08|10|11|12|
2011|01|02|03|04|05|06|07|08|10|12|
2012|01|02|03|05|06|07|08|09|10|
2013|01|02|07|08|09|
2014|08|09|
2015|08|
2016|06|07|12|
2017|01|03|08|
2018|03|
2022|03|
2023|03|
2024|02|

同人関連(どんぞこ楽屋) | 旧い雑文   


■2007-12-19

* [Perl] JSON 2.0B!

 JSONのバージョンが2.0になりました。今後はバックエンドモジュールとしてJSON::XSがデフォルトで利用されます。無い場合は同梱されているJSON::PPで。
 特徴としては、Unicode handlingが適切、round-tripの整合性(例えばPerl文字列"2.0"がJSONの2になったりしない)、JSON::Syckより速い(JSON::XSがあれば)などなど。objToJsonjsonToObjはまだ存在しますが、warning出すようになってます。

 JSON->new->ascii->allow_nonref
     ->encode(chr 0x10401)
  # => "\ud801\udc01"
 
 $perl_scalar = from_json($json_text, {utf8 => 1});

また、JSONRPC関連はJSON::RPCに移動してます。

[]