擅长:python、mysql、java
<p>看起来您想使用序列化对象(dict)
最好的地方可能是<code>post_dump</code></p>
<pre><code>from marshmallow import Schema, post_dump
class S(marshmallow.Schema):
a = marshmallow.fields.Str()
@post_dump
def rename_val(self, data):
data['a'] = data['a'].replace(":", "_")
return data
>>> S().dumps(dict(a="abc:123"))
MarshalResult(data='{"a": "abc_123"}', errors={})
</code></pre>