python - 从 json 反序列化 RecognizedForm 对象(Azure Form Recognizer Python SDK)
问题描述
我需要将 json 序列化的 Azure Form Recognizer 结果反序列化为 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
. 请参阅此要点以获取示例(未完全测试)。
推荐阅读
- javascript - 使用 v-for 和 v-bind:key
- php - Laravel 给了我 Facade\Ignition\Exceptions\ViewException 未定义的变量:GENERAL_SETTING
- python - 为什么opencv转换颜色空间不同于pil?
- java - 如何从大型 .txt 文件中提取特定数据,并在运行时打印?
- python - 我正在提取一个与我需要的 ascci 值不同的文件。Python
- bash - 如何让大量 bash 脚本一个接一个地运行
- c# - 使用校验和 (C#) 部署到 Artifactory 时出现问题
- android - Android Studio 3.5 构建找不到密钥库文件。前两天还好好的
- javascript - 我应该如何重构这个嵌套的 IF 语句?
- matplotlib - 为什么同一个Expression使用matplotlib和mathematica得到不同的图形?