使用Newtonsoft.Json序列化与反序列化
1、unity2018.3.1f1 的Editor环境可正常运行
2、打包WebGL平台后,序列化接口(JsonConvert.SerializeObject)不能正常使用,反序列化接口(JsonConvert.DeserializeObject)没问题
错误信息:
system.reflection.emit.DynamicMethod::ctor
原因:
unity3d - Unity Json.net System.Reflection.Emit error in iOS - Stack Overflow
解决办法
下载Newtonsoft.Json的unity版本 Releases · SaladLab/Json.Net.Unity3D · GitHub
(我用的版本:Json.Net 9.0.1--Regular package)
本文描述了在Unity 2018.3.1f1中使用Newtonsoft.Json进行序列化与反序列化的经验。在Editor环境下运行正常,但在打包成WebGL平台后,序列化接口出现问题,反序列化接口仍可使用。错误信息提示与System.Reflection.Emit有关,可能由于iOS平台的StackOverflow问题。解决方案是下载适用于Unity的Newtonsoft.Json版本。
749





