QiFeng.ZWY.Utility/JsonTools/JsonLib.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*******************************************************
*
* 创建人:秦波
* 创建日期:2014年1月13日17:23:48
* 创建说明:Json转换类
* 修改人:
* 修改日期:
* 修改说明:
*
*******************************************************/
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.Script.Serialization;
using Newtonsoft.Json;
namespace QiFeng.LMSD.Utility
{
public class JsonLib
{
#region Json和对象的转换
/// <summary>
/// 将对象转换为Json
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static string ObjToJson(object value)
{
Type type = value.GetType();
var json = new Newtonsoft.Json.JsonSerializer
{
NullValueHandling = NullValueHandling.Ignore,
ObjectCreationHandling = Newtonsoft.Json.ObjectCreationHandling.Replace,
MissingMemberHandling = Newtonsoft.Json.MissingMemberHandling.Ignore,
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
};
var sw = new System.IO.StringWriter();
var writer = new JsonTextWriter(sw) {Formatting = Formatting.None, QuoteChar = '"'};
json.Serialize(writer, value);
string output = sw.ToString();
writer.Close();
sw.Close();
return output;
}
/// <summary>
/// 将Json字符串转换为对象
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="jsonText"></param>
/// <returns></returns>
public static T JsonToObj<T>(string jsonText)
{
var json = new Newtonsoft.Json.JsonSerializer
{
NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore,
后面还有 122 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。