gpt4 book ai didi

c# - 使用 json.NET 将 JSON 反序列化为 C# 动态

转载 作者:太空狗 更新时间:2023-10-29 20:04:21 24 4
gpt4 key购买 nike

我有以下问题:我有一个看起来像这样的 json 文件

{
"Path": {
"FirstPath": "/1/2/text()"
}
}

如果我像这样用 Newtonsoft 解析这个 JSON 文件

 dynamic dyn = JObject.Parse(json);

或者这个

dynamic dyn = JsonConvert.DeserializeObject(json);

我得到一个需要这样使用的动态对象

dyn.Path.FirstPath.Value

我怎样才能摆脱值(value)的东西?我在 JSON 中的所有对象最终都是一个字符串。如果没有必要,我不想总是在末尾写“.Value”。

最佳答案

我使用 Newtonsoft 8.0.2 对此进行了测试,它工作正常。

        dynamic dyn = JObject.Parse(json);

string value = dyn.Path.FirstPath;

值应等于 /1/2/text()

关于c# - 使用 json.NET 将 JSON 反序列化为 C# 动态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35238194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com