■2005-09-30
* [Perl] JSON-1.00
色々修正していたJSONとJSONRPCですが、10月に入るとまた時間があまり取れないのでとりあえずCPANにアップ。主な変更点は
・JSON::Converterのスピード向上。
大きな文字列の値をもったPerlデータ→JSON変換が劇的に早くなっています。
・JSONRPCサーバのApache、daemon対応とクライアント実装(適当)。
・マッピング中止オプション
JSON→Perl時にnullをJSON::NotStringオブジェクトに変換していたのですが、これだとjsonToobj('{"foo":null}')->{foo}の値がundefではないため、DBIのquote機能などで不都合がでると指摘されていました($dbh->quote($obj->{foo})で"NULL"が返らない)。
・裸のキーオプション、シングルクォートオプション
JSON::Parserで{foo:"bar"}や{foo:'bar'}なんかも通るように。
というわけで、JSONRPC系が少し充実してきたので1.00としてリリースしました。