如何将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方法
