对象转JSON字符串

/// <summary>
/// 对象转Json字符串
/// </summary>
/// <param name="obj"></param>
/// <param name="isCamel"></param>
/// <returns></returns>
public static string ToJsonString(object obj, bool isCamel = false)
{
var settings = new JsonSerializerSettings
{
DateFormatString = "yyyy-MM-dd HH:mm:ss",
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
};
if (isCamel)
{
settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
}
return JsonConvert.SerializeObject(obj, settings);
} /// <summary>
/// Jons字符串转对象
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="jsonString"></param>
/// <returns></returns>
public static T ToObject<T>(string jsonString)
{
return JsonConvert.DeserializeObject<T>(jsonString);
} public static string ToJson(this object obj, bool isCamel = false)
{
var settings = new JsonSerializerSettings
{
DateFormatString = "yyyy-MM-dd HH:mm:ss",
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
};
if (isCamel)
{
settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
}
return JsonConvert.SerializeObject(obj, settings);
}

最新文章

  1. ubuntu16.04 install flash
  2. 窥探Swift之函数与闭包的应用实例
  3. scala break &amp; continue
  4. 学习mysql
  5. 2016 Al-Baath University Training Camp Contest-1 B
  6. Javascript链式调用案例
  7. COJ 3016 WZJ的图论问题
  8. js与AMD模块加载
  9. 来自后端的突袭? --浅尝最新开源的C# Web引擎 Blazor
  10. NLP系列(3)_用朴素贝叶斯进行文本分类(下)
  11. 分布式系列十一: Redis进阶
  12. kernel笔记——VFS
  13. python异常捕捉以及处理
  14. 自己动手,丰衣足食!Python3网络爬虫实战案例
  15. mysql timestamp
  16. swing 下拉菜单
  17. ruby的循环使用及区别(for、each等)
  18. win7 fiddler报“Creation of the root certificate was not successful”的问题
  19. 2014ACM/ICPC亚洲区广州站题解
  20. git commit失败

热门文章

  1. 2019最新create-react-app创建的react中使用sass/scss,以及在react中使用sass/scss公共变量的方法
  2. stack2链栈
  3. MySQL系统服务的安装删除
  4. 【HDOJ6616】Divide the Stones(构造)
  5. [CSP-S模拟测试]:Dinner(二分)
  6. ResultSet用法集锦 (转)
  7. HDU 6121 Build a tree(k叉树的子树大小相异)
  8. leetcode 88. C++ 合并两个有序数组
  9. 133、TensorFlow加载模型(二)
  10. delphi 获取文件的最新修改时间 http://www.delphitop.com/html/wenjian/64.html