« Safari 2.0.3 supports setSelectionRange | メイン | Feed2JSON »

JSON::Syckでundef⇒nullへの変換がほしい

さきほど、JSON::Syck 0.04がでてましたが、
JSON::Syckで一部気になるところが。

use JSON::Syck;
my $ref ={foo=>undef};
print JSON::Syck::Dump($ref);

こんな感じにしたときに、出力されるのは、

{"foo":}

になります。これだと、JavaScriptのエラーになることがありますね。

できれば、JSON.pmと同じく

{"foo":null}

と、出てほしいところ。


JSON::Syckのコードとか全然読めない。勉強不足だなぁ。

コメント

0.05 で対応しました。
http://trac.bulknews.net/trac.cgi/changeset/1768

XSのコードは僕もほとんど読めません。レポートしてAudreyに直してもらって、テストしてリリースしあているだけですw

> 0.05
確認させていただきました。
feed2jsonの方で使ってます。
make testが失敗しますが(JSONのバージョンかな?)大丈夫です。

fail したコードというかoutputを送ってもらえますか?
(make test TEST_VERBOSE=1)

コメントを投稿