如何在具有变量键名称的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
        }
}

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

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

转载请注明出处:http://www.fdzxgo.com/article/20230526/1511085.html