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 "";
                }
            }
        }
    }
  • 相关阅读:
    MySQL 连接的使用
    MySQL GROUP BY 语句
    MySQL 排序
    MySQL UNION 操作符
    MySQL LIKE 子句
    MySQL DELETE 语句
    MySQL UPDATE 更新
    MySQL WHERE 子句
    php MySQL 查询数据
    MySQL 插入数据
  • 原文地址:https://www.cnblogs.com/lsgsanxiao/p/9020253.html
Copyright © 2011-2022 走看看