38

私はこれを読みました: https://github.com/schmittjoh/serializer/issues/77しかし、FOS Rest バンドルの JSON で null 値を JMS シリアライザーでシリアライズする方法が見つかりませんでした (つまり、Doctrine のキーを表示するだけです)。オブジェクトが null であっても)。

composer.json で次の構成を使用しています

"jms/serializer-bundle": "0.12.*@dev",
"friendsofsymfony/rest-bundle": "0.13.*@dev",

JMS シリアライザー構成

#jms-serializer
jms_serializer:
 visitors:
    json:
        options: 0 # json_encode options bitmask
        serialize_null: true

または FOS Rest bunde 設定

fos_rest:
view:
    serialize_null: true

動作しません。私は "view_response_listener: 'force'" のビューを使用していないので、構成からの解決策を提供できれば助かります。

4

3 に答える 3

99

最近から、構成で次のオプションを設定できます。

fos_rest:
    serializer:
        serialize_null: true
于 2013-07-01T10:34:03.040 に答える
4

この機能を魔法のように機能させる最も簡単な方法

次の特別な構成を fos_rest 構成オプションに追加します。

fos_rest:
    serializer:
        serialize_null: true

于 2018-04-06T15:53:12.367 に答える