是否可以使用json从json反序列化返回动态对象.网我想这样做:

dynamic jsonResponse = JsonConvert.Deserialize(json);
Console.WriteLine(jsonResponse.message);

推荐答案

Json.NET允许我们这样做:

dynamic d = JObject.Parse("{number:1000, str:'string', array: [1,2,3,4,5,6]}");

Console.WriteLine(d.number);
Console.WriteLine(d.str);
Console.WriteLine(d.array.Count);

输出:

 1000
 string
 6

此处的文档:100

另见JObject.ParseJArray.Parse

.net相关问答推荐

AppShell - 返回导航失败,匹配的路由不明确......但我只注册了一次路由

Msbuild try 构建 msbuild.exe 而不是我的 .csproj 文件

为什么这个同步运行的异步睡眠会挂起?

IANA 到 Windows 时区映射

如何在 ASP.NET Core MVC 中读取操作方法的属性?

如何从控制台应用程序中的 Task.WaitAll() 获取返回值?

.Include() 与 .Load() 在 EntityFramework 中的性能

如何删除只读文件?

(C# 7.2)私有保护修饰符的用例是什么?

如何判断一个类型是否是简单类型?即持有一个单一的价值

你如何调试 MVC 4 API 路由?

您可以在 C# 代码中捕获本机异常吗?

在 C# 中与块等效?

返回 IList 是否比返回 T[] 或 List 更糟糕?

形成两个列表并集的最简单方法

当我们按下 Enter 键时启动的 WPF 文本框命令

为什么 C# 不推断我的泛型类型?

如何使用 C# 创建自签名证书?

在任务中捕获异常的最佳方法是什么?

嵌套的 Try/Catch 块是个坏主意吗?