シンプルなJSONでPythonを使用して複数のネストされた辞書をJSONにシリアル化しています。JSONシリアライズから空値/ヌル値を除外
空白値を自動的に除外する方法はありますか?例えば
、このシリアライズ:ジャクソンを使用する場合は、あなたがこれを行うにはInclusion.NON_NULL
を使用できるJavaで
{
"dict1" : {
"key1" : "value1"
}
}
に
{
"dict1" : {
"key1" : "value1",
"key2" : None
}
}
を。 simplejsonに相当するものはありますか?
Em .... Python 3.5で 'RuntimeError:辞書のサイズを変更して反復中に'を生成する –
'' 'def del_none(d): " "" 値が '' None''で空文字列がキーのこの入力を変更しないが、コピー辞書が。 子辞書もコピーされる。 他のオブジェクトがコピーされていない。 「」」 REZ = d.copy()辞書、再帰。 、Dの値.items(): 値がNoneまたは値がない場合== '': デルREZ [キー] ELIFのでisinstance(値、辞書): REZ [キー] = del_none(値) 戻り再z''' –
@AleksandrPanzin:Python 3の対象となるコードをPython 2のために更新しました。これは7年前に書かれました!私はその場での変更として残しました。 –