Odoo服务器动作中使用json.dumps方法 - xiaohao0576/odoo-doc GitHub Wiki

Odoo的服务器动作,不允许import json,所以也没办法使用json.dumps,通过以下方法,可以调用json.dumps方法

# 准备python字典数据
products = env['product.product'].search([], limit=10)
fields = ['name','barcode','list_price']
data = products.read(fields)

# 下面是关键代码
us = env['res.users.settings'].search([],limit=1)
json_dumps = us._fields['homemenu_config'].convert_to_export
json_str = json_dumps(data, us)

相关代码

https://github.com/odoo/odoo/blob/121bbbf9958afd92e64b2c89cda6c34a8056dbef/odoo/fields.py#L3464-L3468