【问题标题】:Do I always need to know the schema of the JSON response that I am getting?我是否总是需要知道我收到的 JSON 响应的架构?
【发布时间】:2021-12-16 15:01:47
【问题描述】:

我正在发出GET 请求并得到一个高度嵌套的响应。在 Python 中,我只需使用一个变量来保存 JSON 响应,然后执行variable['key']['key']...(或variable.get('key').get('key')...)——你明白了。我可以在 RUST 中做到这一点吗?我正在检查Serde,但我仍然看到我需要一个架构结构。可以避免吗?

我可能忽略了一些东西,所以任何关于此的指针都将受到高度赞赏。

【问题讨论】:

  • 你可能想看看serde_json::Value,它允许动态类型的json而不创建模式结构。
  • 是的,我调查过了,它奏效了。谢谢!

标签: json rust serde


【解决方案1】:

您可以将数据反序列化为 serde::Value 并使用 get 方法就可以了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多