小编jam*_*son的帖子

如何在具有可变键名称的 json 对象上使用 serde json

我知道可用于未知 JSON 的 JSON 值。

我拥有的是一个大部分结构化的 JSON 对象,如下所示:

{
    "error": [],
    "result": {
        "NAME_X": {
            "prop_one": "something",
            "prop_two": "something",
            "decimals": 1,
            "more_decimals": 2
        },
        "NAME_A": {
            "prop_one": "test",
            "prop_two": "sdfsdf",
            "decimals": 2,
            "more_decimals": 5
        },
        "ARBITRARY": {
            "prop_one": "something else",
            "prop_two": "blah",
            "decimals": 3,
            "more_decimals": 6
        }
}
Run Code Online (Sandbox Code Playgroud)

因此,具有字段 prop_one、prop_two、decimals 和 more_decimals 的内部对象具有清晰的结构,但外部名称字段/键(NAME_X、NAME_A、ARBITRARY)事先未知。

解析此问题的最直接方法是什么,以便我可以在内部结构上使用强类型变量/反序列化?我还需要捕获那些未知的名称字段。

json rust serde

8
推荐指数
1
解决办法
4012
查看次数

恐慌和 process::exit 有什么区别

根据标题,这两者之间有什么区别,我什么时候应该考虑使用其中一种?

rust

3
推荐指数
1
解决办法
588
查看次数

标签 统计

rust ×2

json ×1

serde ×1