从 json 反序列化 RecognizedForm 对象(Azure 表单识别器 Python SDK)
deserialize RecognizedForm object from json (Azure Form Recognizer Python SDK)
我需要将 json 序列化的 Azure 表单识别器结果反序列化为 python FormRecognizer 对象(来自 azure-ai-formrecognizer==3.1.0b1 包),但我没有看到任何类型api 来执行此反序列化。任何帮助将不胜感激。
根据您的解析方式,如果您只需要访问 RecognizedForm
属性而不需要真正的 RecognizedForm
对象(换句话说,只需要 RecognizedForm
对象),这可能对你有用:
import json
from types import SimpleNamespace
recognized_form = json.loads(recognized_form_json, object_hook=lambda fields: SimpleNamespace(**fields))
否则,我们可以手动将其反序列化回RecognizedForm
。请参阅此 gist 示例(未完全测试)。
我需要将 json 序列化的 Azure 表单识别器结果反序列化为 python FormRecognizer 对象(来自 azure-ai-formrecognizer==3.1.0b1 包),但我没有看到任何类型api 来执行此反序列化。任何帮助将不胜感激。
根据您的解析方式,如果您只需要访问 RecognizedForm
属性而不需要真正的 RecognizedForm
对象(换句话说,只需要 RecognizedForm
对象),这可能对你有用:
import json
from types import SimpleNamespace
recognized_form = json.loads(recognized_form_json, object_hook=lambda fields: SimpleNamespace(**fields))
否则,我们可以手动将其反序列化回RecognizedForm
。请参阅此 gist 示例(未完全测试)。