JSON.net的转换操作
来源:互联网 发布:2017淘宝刷法爆款 编辑:程序博客网 时间:2024/06/16 04:26
需要引入
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
json字符串转对象:
public static object DeserializeObjectStr(string str) { return JsonConvert.DeserializeObject(str); }将字符串格式化为JSON字符串:
public static string SerializationStr(string str) { return JsonConvert.SerializeObject(str); }
把JSON字符串转化为list:
str:标识
JSON:JSON字符串
<T>要转换成的对象集合
public static List<T> JObjectToList<T>(string str, string json) { List<T> list = new List<T>(); try { JObject jObject = JObject.Parse(json); JArray jArray = (JArray)jObject[str]; for (int i = 0; i < jArray.Count; i++) { T t = JsonConvert.DeserializeObject<T>(jArray[i].ToString()); list.Add(t); } } catch (Exception) { list.Clear(); } return list; }
/// <summary> /// 将键值对格式的字符串转换成Dictionary /// </summary> /// <typeparam name="T">key的类型</typeparam> /// <typeparam name="K">value的类型</typeparam> /// <param name="json">传入的json格式的字符串</param> /// <returns>返回Dictionary</returns> public static Dictionary<T, K> JsonStrToDictionary<T, K>(string json) { Dictionary<T, K> dictionary = new Dictionary<T, K>(); try { dictionary = JsonConvert.DeserializeObject<Dictionary<T, K>>(json); } catch (Exception) { dictionary.Clear(); } return dictionary; }调用方式
Dictionary<string,string> Dic = JsonStrToDictionary<string, string>(json);
0 0
- JSON.net的转换操作
- Json 转换的相关操作
- .NET 2.0轻量级的JSON转换代码
- 关于json对象和json字符串的转换以及操作
- JSON的操作之js中json转换
- .net DataTable转换json
- .NET下 JSON 的一些常用操作
- .NET下 JSON 的一些常用操作
- .NET下 JSON 的一些常用操作
- .net 操作 json
- net.sf.json.JSONArray 转换的Json 在非Ajax中如何转换成js对象
- JSON.NET:JSON 转换为 XML ,XML 转换为 JSON
- Json 的日期格式与.Net DateTime类型的转换
- js中操作json,json对象和json字符串的转换与区别
- asp.net 将数据库里的记录转换成json
- Asp.net将数据库里的记录转换成json
- ASP.NET JSON字符串与实体类的互转换
- ASP.NET JSON字符串与实体类的互转换
- Python编辑器设置(包括Visual Studio Code和Sublime Text3)
- 收藏网站79
- windows 下python安转numpy、opencv包
- try catch异常后,spring的异常是否还有效
- Java---并发和同步(生产者--消费者)
- JSON.net的转换操作
- hdu 1019 Least Common Multiple
- 使用RadioButton和RadioGroup实现多种多样的单选情况
- 正则表达式查找
- Oracle学习笔记(4)------------简单查询
- 配置使用log4j-1.2.17
- delete运算符(删除对以前定义的对象的属性和方法的引用)
- 程序编译过程
- C++ 中dynamic_cast<>的使用方法