zoukankan      html  css  js  c++  java
  • JSONHelp json解析成类,类解析成string

    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Runtime.Serialization.Json;
    using System.Text;
    
    namespace Share
    {
        /// <summary>
        /// 解析JSON,仿Javascript风格
        /// </summary>
        public static class JSONHelp
        {
    
            public static T parse<T>(string jsonString)
            {
                try
                {
                    LogHelp.WriteLog("返回json:" + jsonString);
                    using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString)))
                    {
                        return (T)new DataContractJsonSerializer(typeof(T)).ReadObject(ms);
                    }
                }
                catch (Exception ex)
                {
                    LogHelp.WriteLog(ex.Message+ex.StackTrace+":"+ jsonString);
                    return default(T);
                }
            }
    
            public static string stringify(object jsonObject)
            {
                try
                {
                    using (var ms = new MemoryStream())
                    {
                        new DataContractJsonSerializer(jsonObject.GetType()).WriteObject(ms, jsonObject);
                        return Encoding.UTF8.GetString(ms.ToArray());
                    }
                }
                catch (Exception ex)
                {
                    LogHelp.WriteLog(ex.Message+ex.StackTrace);;
                    return "";
                }
            }
        }
    }
  • 相关阅读:
    poj3348 Cow
    poj3348 Cow
    日常。。。强行续
    日常。。。又又续
    日常。。。又又续
    日常。。。又续
    内存检索
    MyLayer MyScene
    冒泡排序
    Array数组的排序与二分查字法
  • 原文地址:https://www.cnblogs.com/lsgsanxiao/p/9020253.html
Copyright © 2011-2022 走看看