求 C# json 解析类 有数组应该怎样解析出来呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 23:23:15
求 C# json 解析类 有数组应该怎样解析出来呢?
xW]k1+2 eUn 9;ʔ$&dHTJ_T_*o t;[;v\&7''IZi>g0Ơh[5q|[O~e }#Rd.M%0\׭.#Z,"@2oȢqM?{߇wKfD8eS5Q#H"ڭDϑgٙBSTwZww94@:[\ɼ^mûՖ"Nseg1"('i&}_l?1S%?B1ze=cz"~hI?Lx YVe,啒U*fCJKooCfw>1vޜrO!JMZ

求 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;
        }