0

私はmongoDBを持っています:

私の $data = $newspapers->find_one({_id => 2000});

last_mdb_update は $data の日時であり、mongoDB の ISODate です

$result = to_json( $data, { ascii => 1, utf8 => 1, pretty => 1 } );

エラーが発生しました: オブジェクト '2013-11-06T06:45:16' が検出されましたが、allow_blessed 設定も convert_blessed 設定も有効になっていません

注:修正してシリアル化することはできますが、これは醜い回避策であり、そのフィールドでのみ機能します。

$data->{last_mdb_update} = ''.$data->{last_mdb_update};

$result = to_json( $data, {ascii => 1, utf8 => 1, pretty => 1, convert_blessed => 1 } ); 言う (...) または TO_JSON メソッドが利用可能

ISODate の TO_JSON メソッドとは何ですか?

4

2 に答える 2