最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

C# JsonConvert对象转化Json常用的方法

扩展 太平洋学习网 浏览 评论

C# JsonConvert是Newtonsoft.Json库中的对象,它可以将DataTable,Dictionary字典,实体类对象转化为json,也可以将Json对象转化为Dictionary,或将Json数组转化为DataTable,下面来学习一下JsonConvert常用的方法吧!

方法一:JsonConvert.DeserializeObject<T>(string)方法,它可以将字符串转化为C#的对象

1:将Json字符串转化为Dictionary对象,如下所示:

string json = "{"key1":"value1","key2":"value2"}";
var dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);

假如我们有一个User实体类与Json字符串属性一致,则可以将Json转化为User实体类:

string json = "{"username":"zhangsan","password":"123456"}";
var user = JsonConvert.DeserializeObject<User>(json);

如果是Json数组,我们可以将Json转化为DataTable对象,如下所示:

string json = "[{"key1":"value1","key2":"value2"},{"key3":"value3","key4":"value4"}]";
var table = JsonConvert.DeserializeObject<DataTable>(json);

方法二:JsonConvert.SerializeObject(object)方法可以将C# DataTable,实体类对象,Dictionary字典对象转换为Json字符串数据

SerializeObject方法用法很简单,如下所示:

string objStr = JsonConvert.SerializeObject(dataTable);


来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/kuozhan/641.html

与本文相关的文章

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)

网友最新评论