F/Base/Types/ToJson.cs

(开头部分) 7KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.IO;
using System.Data;
using System.Web;
using System.Security.Permissions;
using System.Web.Script.Serialization;
using System.Collections;

namespace F.Base.Types
{
    /// <summary>
    /// Json 操作类
    /// </summary>
    public class ToJson
    {

        /// <summary> 
        /// 将对象转化为Json字符串 
        /// </summary> 
        /// <param name="obj">源对象</param> 
        /// <returns>json数据</returns> 
        public static string FToJson(object obj)
        {
            return F.Json.JsonMapper.ToJson(obj);
            //JavaScriptSerializer serialize = new JavaScriptSerializer();
            //return serialize.Serialize(obj);
        }

        /// <summary> 
        /// 将Json字符串转化为对象
        /// </summary> 
        /// <param name="strJson">Json字符串</param> 
        /// <returns>目标对象</returns>
        public static T FJsonTo<T>(string strJson) where T : class
        {
            if (typeof(T).Equals(typeof(DataTable)))
            {
                return JsonToDataTable(strJson) as T;
            }
            else
            {
                return F.Json.JsonMapper.ToObject<T>(strJson);
                //JavaScriptSerializer serialize = new JavaScriptSerializer();
                //return serialize.Deserialize<T>(strJson);
            }
        }

        #region DataTable 转换 Json
        /// <summary>
        /// DataTable转换为Json数据
        /// </summary>
        /// <param name="dt">数据源</param>
        /// <returns></returns>
        public static string FToJson(DataTable dt)
        {
            if (dt.Rows.Count == 0) { return "[]"; }
后面还有 163 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。