求 C# json 解析类 有数组应该怎样解析出来呢?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 18:02:18
![求 C# json 解析类 有数组应该怎样解析出来呢?](/uploads/image/z/10282346-26-6.jpg?t=%E6%B1%82+C%23+json+%E8%A7%A3%E6%9E%90%E7%B1%BB+%E6%9C%89%E6%95%B0%E7%BB%84%E5%BA%94%E8%AF%A5%E6%80%8E%E6%A0%B7%E8%A7%A3%E6%9E%90%E5%87%BA%E6%9D%A5%E5%91%A2%3F)
求 C# json 解析类 有数组应该怎样解析出来呢?
求 C# json 解析类
有数组应该怎样解析出来呢?
求 C# json 解析类 有数组应该怎样解析出来呢?
/// <summary>
/// 将对象转化城Json
/// </summary>
/// <param name="obj">对象</param>
/// <returns></returns>
public static string ToJson(object obj)
{
string output = string.Empty;
DataContractJsonSerializer dcJson = new DataContractJsonSerializer(obj.GetType());
using (MemoryStream ms = new MemoryStream())
{
dcJson.WriteObject(ms, obj);
output = Encoding.UTF8.GetString(ms.ToArray());
}
return output;
}
/// <summary>
/// 将Json字符串转化成对象
/// </summary>
/// <param name="type">对象的类型</param>
/// <param name="output">Json字符串</param>
/// <returns></returns>
public static object ToClass(Type type, string output)
{
object result;
DataContractJsonSerializer outDs = new DataContractJsonSerializer(type);
using (MemoryStream outMs = new MemoryStream(Encoding.UTF8.GetBytes(output)))
{
result = outDs.ReadObject(outMs);
}
return result;
}