zoukankan      html  css  js  c++  java
  • JsonTools

    public class JsonTools
    {
    /// <summary>
    /// 将对象序列化为JSON格式
    /// </summary>
    /// <param name="o">对象名</param>
    /// <returns>json字符串</returns>
    public static string SerializeObject(object o)
    {
    IsoDateTimeConverter timejson = new IsoDateTimeConverter { DateTimeFormat = "yyyy'-'MM'-'dd' 'HH':'mm':'ss" };
    string json = JsonConvert.SerializeObject(o, timejson);
    return json;
    }
    /// <summary>
    /// 解析JSON字符串生成对象实体
    /// </summary>
    /// <typeparam name="T">对象类型</typeparam>
    /// <param name="json">json字符串</param>
    /// <returns>对象实体</returns>
    public static T DeserializeJsonToObject<T>(string json) where T : class
    {
    JsonSerializer serializer = new JsonSerializer();
    StringReader sr = new StringReader(json);
    object o = serializer.Deserialize(new JsonTextReader(sr), typeof(T));
    T t = o as T;
    return t;
    }
    /// 反序列化JSON到给定的匿名对象.

    /// </summary>

    /// <typeparam name="T">匿名对象类型</typeparam>

    /// <param name="json">json字符串</param>

    /// <param name="anonymousTypeObject">匿名对象</param>

    /// <returns>匿名对象</returns>
    public static T DeserializeAnonymousType<T>(string json, T anonymousTypeObject)
    {
    T t = JsonConvert.DeserializeAnonymousType(json, anonymousTypeObject);
    return t;
    }
    }

  • 相关阅读:
    [ Openstack ] Openstack-Mitaka 高可用之 环境初始化
    [ Openstack ] OpenStack-Mitaka 高可用之 概述
    Swift
    Swift
    报错
    归并排序
    堆排序
    插入排序
    早睡早起身体好
    用于查询的日期类型转换帮助类
  • 原文地址:https://www.cnblogs.com/ning123/p/10907542.html
Copyright © 2011-2022 走看看