| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | using System;using System.Collections;using System.Collections.Generic;using LitJson;#if !COMBAT_SERVERusing UnityEngine;#elseusing System.Text.Json;#endifpublic class JsonManager{    public static T FromJson<T>(string json)    {        return JsonMapper.ToObject<T>(json);#if !COMBAT_SERVER        return JsonUtility.FromJson<T>(json);#else       return JsonSerializer.Deserialize<T>(json);#endif    }    public static object FromJson(string json, Type type)    {        return JsonMapper.ToObject(json,type);#if !COMBAT_SERVER        return JsonUtility.FromJson(json, type);#else       JsonSerializerOptions jo = new JsonSerializerOptions();       // jo.IgnoreNullValues = true;          return JsonSerializer.Deserialize(json,type,jo);#endif    }    public static string ToJson(object obj)    {        return JsonMapper.ToJson(obj);#if !COMBAT_SERVER        return JsonUtility.ToJson(obj);#else       return JsonSerializer.Serialize(obj);#endif    }}
 |