猿问

如何使用表示查询的递归结构解析 JSON

我有一个指定的 JSON 文档,如下所示:


{

    "user":"human1",

    "subsystems":[1,2,3],

    "query":{"AND":[

                        {"eq":["key1","val1"]},

                        {"eq":["key2","val2"]},

                        {"OR":[

                            {"eq":["subkey1","subval1"]},

                            {"eq":["subkey2","subval2"]}]}

        ]

    }

}

query领域的预期转型:


(key1 eq val1 and key2 eq val2 and (subkey1 eq subval1 OR subkey2 eq subval2))

我正在使用 Newtonsoft.Json ( JsonConvert.DeserializeObject),我不明白如何转换这个字段。


呼啦一阵风
浏览 166回答 1
1回答
随时随地看视频慕课网APP
我要回答