JsonHelper 类
提供操作 JSON 数据的辅助方法。
继承成员
命名空间: Fantasy.Helper
程序集: Fantasy.Net.dll
语法
public static class JsonHelper
方法
| 编辑本文 查看源代码Clone<T>(T)
克隆对象,通过将对象序列化为 JSON,然后再进行反序列化。
声明
public static T Clone<T>(T t)
参数
类型 | 名称 | 描述 |
---|---|---|
T | t | 要克隆的对象。 |
返回
类型 | 描述 |
---|---|
T | 克隆后的对象。 |
类型参数
名称 | 描述 |
---|---|
T | 要克隆的对象类型。 |
Deserialize(string, Type, bool)
反序列化 JSON 字符串为指定类型的对象。
声明
public static object Deserialize(this string json, Type type, bool reflection = true)
参数
类型 | 名称 | 描述 |
---|---|---|
string | json | 要反序列化的 JSON 字符串。 |
Type | type | 目标对象的类型。 |
bool | reflection | 是否使用反射进行反序列化(默认为 true)。 |
返回
类型 | 描述 |
---|---|
object | 反序列化后的对象。 |
Deserialize<T>(string)
反序列化 JSON 字符串为指定类型的对象。
声明
public static T Deserialize<T>(this string json)
参数
类型 | 名称 | 描述 |
---|---|---|
string | json | 要反序列化的 JSON 字符串。 |
返回
类型 | 描述 |
---|---|
T | 反序列化后的对象。 |
类型参数
名称 | 描述 |
---|---|
T | 目标对象的类型。 |
ToJson<T>(T)
将对象序列化为 JSON 字符串。
声明
public static string ToJson<T>(this T t)
参数
类型 | 名称 | 描述 |
---|---|---|
T | t | 要序列化的对象。 |
返回
类型 | 描述 |
---|---|
string | 表示序列化对象的 JSON 字符串。 |
类型参数
名称 | 描述 |
---|---|
T | 要序列化的对象类型。 |