using System;
using UnityEngine;
namespace Axibug.Runtime
{
///
/// 默认 JSON 函数集辅助器。
///
public class DefaultJsonHelper : Utility.Json.IJsonHelper
{
///
/// 将对象序列化为 JSON 字符串。
///
/// 要序列化的对象。
/// 序列化后的 JSON 字符串。
public string ToJson(object obj)
{
return JsonUtility.ToJson(obj);
}
///
/// 将 JSON 字符串反序列化为对象。
///
/// 对象类型。
/// 要反序列化的 JSON 字符串。
/// 反序列化后的对象。
public T ToObject(string json)
{
return JsonUtility.FromJson(json);
}
///
/// 将 JSON 字符串反序列化为对象。
///
/// 对象类型。
/// 要反序列化的 JSON 字符串。
/// 反序列化后的对象。
public object ToObject(Type objectType, string json)
{
return JsonUtility.FromJson(json, objectType);
}
}
}