如何将ASP.NET Core API 3.1动态入参转换为JSON对象?

摘要:比如接口 public object GetList(dynamic obj){ var jElement=(JsonElement)obj;使用system.text.json处理 var str=obj.GetRawText()
比如接口 public object GetList(dynamic obj){ //var jElement=(JsonElement)obj;//使用system.text.json处理 var str=obj.GetRawText(); if (val != JsonValueKind.Undefined && val != JsonValueKind.Null) { if(obj.valueKind==JsonValueKind.Array){ var jArray = JsonConvert.DeserializeObject<JArray>(str2); } else{ var jObj=JsonConvert.DeserializeObject<JObject>(str2); } } } 因为这个默认把dynamic用systen.text.json接收,所以可以直接用JsonElement的GetRawText方法