diff --git a/Runtime/GuruConsent/Runtime/Script/Consent/GuruConsent.cs b/Runtime/GuruConsent/Runtime/Script/Consent/GuruConsent.cs index 0cb236c..1d2a0bc 100644 --- a/Runtime/GuruConsent/Runtime/Script/Consent/GuruConsent.cs +++ b/Runtime/GuruConsent/Runtime/Script/Consent/GuruConsent.cs @@ -1,8 +1,10 @@ +using System.Collections.Generic; + namespace Guru { using System; using System.Collections; - using Guru.LitJson; + using Newtonsoft.Json; using UnityEngine; /// @@ -74,17 +76,17 @@ namespace Guru //------- message send to unity ---------- Debug.Log($"{Tag} get callback msg:\n{msg}"); - var jo = JsonMapper.ToObject(msg); - if (jo != null && jo.ContainsKey("action") - && jo["action"].ToString() == "gdpr") + + var ditc = JsonConvert.DeserializeObject>(msg); + + if (ditc != null && ditc.ContainsKey("action") && ditc["action"] == "gdpr") { - var json = jo["data"].ToJson(); - Debug.Log($"--- data json: {json}"); - var data = JsonMapper.ToObject(json); - if (data != null) + var json = ditc["data"]; + var status = JsonConvert.DeserializeObject(json); + if (status != null) { - Debug.Log($"{Tag} --- status: {data.status} msg: {data.msg}"); - onCompleteHandler?.Invoke(data.status); + Debug.Log($"{Tag} --- status: {status.status} msg: {status.msg}"); + onCompleteHandler?.Invoke(status.status); } } else