update: GuruConsent 内 Json 解析改为 JsonConvert

deeplink
胡宇飞 2024-02-26 09:34:00 +08:00
parent d839a68bf7
commit 7435bdf3d5
1 changed files with 12 additions and 10 deletions

View File

@ -1,8 +1,10 @@
using System.Collections.Generic;
namespace Guru namespace Guru
{ {
using System; using System;
using System.Collections; using System.Collections;
using Guru.LitJson; using Newtonsoft.Json;
using UnityEngine; using UnityEngine;
/// <summary> /// <summary>
@ -74,17 +76,17 @@ namespace Guru
//------- message send to unity ---------- //------- message send to unity ----------
Debug.Log($"{Tag} get callback msg:\n{msg}"); Debug.Log($"{Tag} get callback msg:\n{msg}");
var jo = JsonMapper.ToObject(msg);
if (jo != null && jo.ContainsKey("action") var ditc = JsonConvert.DeserializeObject<Dictionary<string, string>>(msg);
&& jo["action"].ToString() == "gdpr")
if (ditc != null && ditc.ContainsKey("action") && ditc["action"] == "gdpr")
{ {
var json = jo["data"].ToJson(); var json = ditc["data"];
Debug.Log($"--- data json: {json}"); var status = JsonConvert.DeserializeObject<ConsentStatus>(json);
var data = JsonMapper.ToObject<ConsentStatus>(json); if (status != null)
if (data != null)
{ {
Debug.Log($"{Tag} --- status: {data.status} msg: {data.msg}"); Debug.Log($"{Tag} --- status: {status.status} msg: {status.msg}");
onCompleteHandler?.Invoke(data.status); onCompleteHandler?.Invoke(status.status);
} }
} }
else else