从谷歌protobuff对象中提取数据的正确方法是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (331)

到目前为止,我从未遇到过这种集合或对象(它是对Google-Cloud-Vision API请求的响应)。

我写了一个使用API​​的类,并正确地做了我想做的事。但是,我可以在响应中提取/操作数据的唯一方法是使用此模块:

from google.protobuf.json_format import MessageToJson 

我基本上将protobuff序列化为一个字符串,然后使用正则表达式来获取我想要的数据。

必须有一个比这更好的方法。有什么建议?我希望API响应能给我一个json dict或json dict of dicts等等......我想出的就是将响应变成一个字符串。

这是github存储库中的文件: image_analyzer.py

提问于
用户回答回答于

内置json模块将字符串解析为字典,如json.loads(MessageToJson(response1))

扫码关注云+社区

领取腾讯云代金券