在开发过程中,往往会遇到数据类型转换的情况,根据自己的业务,可能转换类型有多种,下面就说一下json字符串和字典类型的转换。
public static class JsonUntity
{
///
/// 将字典类型序列化为json字符串
///
/// 字典key
/// 字典value
/// 要序列化的字典数据
/// json字符串
public static string SerializeDictionaryToJsonString(Dictionary dict)
{
if (dict.Count == )
return "";
string jsonStr = JsonConvert.SerializeObject(dict);
return jsonStr;
}
///
/// 将json字符串反序列化为字典类型
///
/// 字典key
/// 字典value
/// json字符串
/// 字典数据
public static Dictionary DeserializeStringToDictionary(string jsonStr)
{
if (string.IsNullOrEmpty(jsonStr))
return new Dictionary();
Dictionary jsonDict = JsonConvert.DeserializeObject>(jsonStr);
return jsonDict;
}
}
json字符串和字典类型的相互转换
在开发过程中,有时候需要将json字符串转为字典类型,反之亦然,通常采用.Net的开源类库Newtonsoft.Json进行序列化,这里我也是采用这个,不过我更喜欢写扩展方法方便在项目的调用. 首先新 ...
C#中服务端接受前端JSON字符串转换成字典集合
我们是否可以把从前端接受的JSON字符串转换成字典集合呢? 比如从前端接收:{'size':'10', 'weight':'10kg'} 在服务端转换成:[{size:"10"}, ...
.net Mvc Controller 接收 Json/post方式 数组 字典 类型 复杂对象