WebApi 简单使用 JObject,可以省掉自定义的class类
post提交的json数据:{"name":"Jason", "age":18, "color":"blue"}
using Newtonsoft.Json.Linq;
[HttpPost("testpost")] public string TestPost([FromBody] Object input) { var newobj = JObject.FromObject(input); newobj.Add(new JProperty("qq", "qqai")); string v_name = newobj["name"]?.ToString(); var v_age = newobj.GetValue("age"); string v_color = newobj.Property("color")?.Value.ToString(); var getqkey = newobj.GetValue("qq").ToString(); return $"name:{v_name},age:{v_age},color:{v_color},qq:{getqkey}"; }
显示:name:,age:,color:,qq:qqai
{"name":"Jason", "age":18, "color":"blue","book":[{"id":"1001","bname":"三国演义"}]} 稍微复杂的对象数据
如有疑问或者错误的地方,请跟帖,本人会第一时间答复以及相互学习,谢谢!个人会不断的上传自己的学习心得!
好了今天就先到这里,下次有时间再更新,如果存在不合理的地方,欢迎大家多多指教留言!!!