Fork me on GitHub

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方法
posted @ 2023-11-18 20:43  HelloLLLLL  阅读(128)  评论(0编辑  收藏  举报