C#解析匿名JSON数据
C#解析匿名JSON数据
使用工具:Newtonsoft.Json
使用方式:
//模拟数据
var jsonData = JsonConvert.SerializeObject(new { Name = "张三", Id = 1, Age = 18, UserName = "123123" });
JObject jObject = JObject.Parse(jsonData);//解析数据
var name = jObject["Name"].ToString();//存在类型的时候就可以获取到值
var name3 = jObject.GetValue("name");//根据类型名获取值(需要自行转化为需要的类型),不存在者返回空
//var name1 = jObject["name"].ToString();//key值区分大小写,当取没有的值的时候会报错
//转化为list信息
var list = jObject.Properties().Select(m => new { m.Name, m.Value }).ToList();
var tag = jObject.ContainsKey("Name");//判断是否存在对应Name的信息
jObject.Add("Info", "个人信息");//添加一个数据
jObject.Remove("Info");//根据Name删除一个数据
本文来自博客园,作者:静坐仰望星空,转载请注明原文链接:https://www.cnblogs.com/itljf/p/17575152.html

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号