oslo_reports.views.json 包¶
子模块¶
oslo_reports.views.json.generic 模块¶
提供通用的 JSON 视图
此模块定义了几个基本视图,用于将数据序列化为 JSON。已经序列化为 JSON 的子模型可以使用 oslo_reports._utils.StringWithAttrs 将其字符串值标记为 __is_json__ = True(此模块中的每个类都会自动执行此操作,并且非简单的序列化器会检查此属性并专门处理此类字符串)
- class oslo_reports.views.json.generic.BasicKeyValueView¶
基类:
object一个基本的键值 JSON 视图
此视图通过简单地调用
json.dumps()在模型上执行简单的序列化
- class oslo_reports.views.json.generic.KeyValueView¶
基类:
object一个键值 JSON 视图
此视图执行到模型的更高级的序列化为 JSON。它首先检查所有值,查看它们是否标记为 JSON。如果是,则使用
json.loads()对它们进行反序列化。然后,包含所有 JSON 反序列化后的模型的副本使用json.dumps()重新序列化为正确的嵌套 JSON。
模块内容¶
提供基本的 JSON 视图
此模块提供几个基本视图,这些视图将模型序列化为 JSON。