c# - 从动态对象 C# 中读取值

标签 c# asp.net-mvc json dynamicobject

我正在尝试从 System.Web.Helpers.DynamicJsonObject 中读取值。我可以在调试器中看到这些值,但不知道如何访问它们。这个我试过了

item.GetType().GetProperty("batch_id").GetValue(item, null);

但是当我尝试在调试器中得到这个响应时“item.GetType().GetProperty("batch_id")' is null"

我附上了我的解决方案的图片 enter image description here

谢谢, -测试

最佳答案

它是动态的,所以你可以这样做:

string batchId = item.batch_id;

如果出于某种原因您在 string 中有属性名称,并且在编译时不知道它,索引运算符将起作用:

string value = item["batch_id"];

关于c# - 从动态对象 C# 中读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12922746/

相关文章:

c# - Include() 方法不区分大小写吗?

c# - 在 ushort 中设置位范围

javascript - 如何在js中使用序列化的JSON对象

c - 嵌入式解析器内存使用 XML vs JSON vs?

c# - DDD解决方案结构

c# - 如何指定 C#/Visual Studio 保存应用程序数据的位置

javascript - 如何从 JSon 方法接收数据?

asp.net-mvc - 如何在 View 的 javascript 部分访问 ASP MVC 中的 Model.Something 值

asp.net-mvc - IIS将MVC中的静态文件理解为动态内容

json - 如何使用Apache Spark将JSON文件转换为 Parquet ?