Files
ZHGD_Web/Assets/Script/Tool/JsonDataTool.cs
2025-07-13 23:16:20 +08:00

38 lines
897 B
C#

using System.Collections.Generic;
using Newtonsoft.Json;
public class JsonDataTool : Singleton<JsonDataTool>
{
/// <summary>
/// 组件转Json
/// </summary>
/// <param name="data">组件数据</param>
/// <returns>Json文本</returns>
public string OptionToJson<T>(T data)
{
return JsonConvert.SerializeObject(data);
}
/// <summary>
/// Json转组件
/// </summary>
/// <param name="str">Json文本</param>
/// <returns>组件数据</returns>
public T JsonToOption<T>(string str)
{
return JsonConvert.DeserializeObject<T>(str);
}
/// <summary>
/// Json转组件列表
/// </summary>
/// <param name="str">Json文本</param>
/// <returns>组件列表数据</returns>
public List<T> JsonToOptionList<T>(string str)
{
return JsonConvert.DeserializeObject<List<T>>(str);
}
}