update: 更新内核的 JsonParser 解析器为 JsonConvert

deeplink
胡宇飞 2024-02-04 16:47:23 +08:00
parent 135a0ac23b
commit 0a3c54e0a7
1 changed files with 9 additions and 2 deletions

View File

@ -1,10 +1,12 @@
namespace Guru namespace Guru
{ {
using System; using System;
using Newtonsoft.Json;
using UnityEngine; using UnityEngine;
using Guru.LitJson;
public static class JsonParser public static class JsonParser
{ {
@ -49,7 +51,8 @@ namespace Guru
{ {
try try
{ {
return JsonMapper.ToObject<T>(jsonStr); // return JsonMapper.ToObject<T>(jsonStr);
return JsonConvert.DeserializeObject<T>(jsonStr);
} }
catch (Exception e) catch (Exception e)
{ {
@ -69,6 +72,7 @@ namespace Guru
{ {
try try
{ {
/*
if (!prettyFormat) if (!prettyFormat)
{ {
return JsonMapper.ToJson(obj); return JsonMapper.ToJson(obj);
@ -83,7 +87,10 @@ namespace Guru
JsonMapper.ToJson(obj, writer); JsonMapper.ToJson(obj, writer);
return writer.ToString(); return writer.ToString();
} }
*/
var formatting = prettyFormat ? Formatting.Indented : Formatting.None;
return JsonConvert.SerializeObject(obj, formatting);
} }
catch (Exception e) catch (Exception e)
{ {