asp.net core api 3.1 dynamic 入参转json对象
比如接口 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方法