using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NX_JsonClassLibrary
{
public static class JsonHelper
{
private static JsonSerializerSettings jsonSerializerSetting = new JsonSerializerSettings()
{
ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver()
{
NamingStrategy = new Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy()
},
NullValueHandling = NullValueHandling.Ignore
};
public static string ToJsonExt(object data)
{
return JsonConvert.SerializeObject(data, jsonSerializerSetting);
}
///
/// 对象序列化为json字符串
///
/// 对象
///
public static string ToJson(object data)
{
return JsonConvert.SerializeObject(data);
}
///
/// json字符串反序列化为对象
///
/// 对象
/// json数据
///
public static T ToObject(string data)
{
return JsonConvert.DeserializeObject(data);
}
}
}