使用json.NET将JSON反序列化为C#dynamic

前端之家收集整理的这篇文章主要介绍了使用json.NET将JSON反序列化为C#dynamic前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下问题:我有一个看起来像这样的json文件
{
    "Path": {
        "FirstPath": "/1/2/text()"
    }
}

如果我像这样用Newtonsoft解析这个JSON-File

dynamic dyn = JObject.Parse(json);

或这个

dynamic dyn = JsonConvert.DeserializeObject(json);

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

dyn.Path.FirstPath.Value

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

我使用Newtonsoft 8.0.2测试了它,它工作正常.
dynamic dyn = JObject.Parse(json);

        string value = dyn.Path.FirstPath;

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

原文链接:https://www.f2er.com/json/288474.html

猜你在找的Json相关文章