トップ «前の日記(■2005-09-25) 最新 次の日記(■2005-10-01)» 編集

どんぞこ日誌

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|

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


■2005-09-30

* [Perl] JSON-1.00B!

 色々修正していた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としてリリースしました。

[]