我正在尝试从 System.Web.Helpers.DynamicJsonObject 读取值。我可以在调试器中看到这些值,但我不知道如何访问它们。我试过这个
item.GetType().GetProperty("batch_id").GetValue(item, null);
但是当我尝试在调试器中得到这个响应时“item.GetType().GetProperty("batch_id")' is null”
我从我的解决方案中附上了一张图片
谢谢你,-Tesh
我正在尝试从 System.Web.Helpers.DynamicJsonObject 读取值。我可以在调试器中看到这些值,但我不知道如何访问它们。我试过这个
item.GetType().GetProperty("batch_id").GetValue(item, null);
但是当我尝试在调试器中得到这个响应时“item.GetType().GetProperty("batch_id")' is null”
我从我的解决方案中附上了一张图片
谢谢你,-Tesh
它是动态的,所以你可以这样做:
string batchId = item.batch_id;
如果由于某种原因您在 a 中有属性名称string
,并且在编译时不知道它,则索引运算符将起作用:
string value = item["batch_id"];
尝试枚举值DynamicJsonObject.GetDynamicMemberNames Method。它返回一个字符串的IEnumerable。
它不起作用,因为它们是字段,而不是属性。而且,是的,它是动态的,所以你可以只使用item.batch_id
.