首页 > 解决方案 > 从 json 反序列化 RecognizedForm 对象(Azure Form Recognizer Python SDK)

问题描述

我需要将 json 序列化的 Azure Form Recognizer 结果反序列化为 python FormRecognizer 对象(来自 azure-ai-formrecognizer==3.1.0b1 包),并且我没有看到任何类型的 api 来执行此反序列化。任何帮助,将不胜感激。

标签: pythonjsonazure-cognitive-servicesform-recognizer

解决方案


根据您的解析方式,如果您只需要访问RecognizedForm属性而不需要真正的RecognizedForm对象(换句话说,只是RecognizedForm对象的形状),这可能对您有用:

import json
from types import SimpleNamespace
recognized_form = json.loads(recognized_form_json, object_hook=lambda fields: SimpleNamespace(**fields))

否则,我们可以手动将其反序列化回RecognizedForm. 请参阅此要点以获取示例(未完全测试)。


推荐阅读