C# 对象转JSON字符串
2024-10-07 12:05:11
对象转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);
}
最新文章
- ubuntu16.04 install flash
- 窥探Swift之函数与闭包的应用实例
- scala break &; continue
- 学习mysql
- 2016 Al-Baath University Training Camp Contest-1 B
- Javascript链式调用案例
- COJ 3016 WZJ的图论问题
- js与AMD模块加载
- 来自后端的突袭? --浅尝最新开源的C# Web引擎 Blazor
- NLP系列(3)_用朴素贝叶斯进行文本分类(下)
- 分布式系列十一: Redis进阶
- kernel笔记——VFS
- python异常捕捉以及处理
- 自己动手,丰衣足食!Python3网络爬虫实战案例
- mysql timestamp
- swing 下拉菜单
- ruby的循环使用及区别(for、each等)
- win7 fiddler报“Creation of the root certificate was not successful”的问题
- 2014ACM/ICPC亚洲区广州站题解
- git commit失败
热门文章
- 2019最新create-react-app创建的react中使用sass/scss,以及在react中使用sass/scss公共变量的方法
- stack2链栈
- MySQL系统服务的安装删除
- 【HDOJ6616】Divide the Stones(构造)
- [CSP-S模拟测试]:Dinner(二分)
- ResultSet用法集锦 (转)
- HDU 6121 Build a tree(k叉树的子树大小相异)
- leetcode 88. C++ 合并两个有序数组
- 133、TensorFlow加载模型(二)
- delphi 获取文件的最新修改时间 http://www.delphitop.com/html/wenjian/64.html