如何获取动态对象的值?我发布了示例数据的屏幕截图。我是c#的新手,对c#中的对象一无所知。
[HttpPost]
[Route("api/TCSAPI/SaveTCS")]
public HttpResponseMessage SaveTCS(dynamic tcsObject)
{
var track = tcsObject.GetType().GetProperty("track").GetValue(tcsObject, null);
return Helper.ComposeResponse(HttpStatusCode.OK, string.Empty);
}
更新: javascript控制台。这是我发送给API的数据
更新:我现在可以获得Abion47所说的类型,它是一个JObject。如何获取此对象的数据?
答案 0 :(得分:2)
你得到它。把它视为你期望它的类型,如果它不起作用,它将引发错误。通过模仿弱类型语言的行为来了解dynamic
的工作原理。
var track = tcsObject.track;