从动态对象C#读取值

Min*_*ame 8 c# asp.net-mvc json dynamicobject

我正在尝试从System.Web.Helpers.DynamicJsonObject读取值.我可以看到调试器中的值,但我无法弄清楚如何访问它们.我试过这个

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

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

我附上了我的解决方案中的图片 在此输入图像描述

谢谢,-Tesh

dri*_*iis 27

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

string batchId = item.batch_id;
Run Code Online (Sandbox Code Playgroud)

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

string value = item["batch_id"];
Run Code Online (Sandbox Code Playgroud)