项目场景:
使用Newtonsoft.Json,在unity程序内正常,打包之后,发现代码执行报错
例如: JsonConvert.DeserializeObject 打包之后失效,无法使用
问题描述
JsonConvert.DeserializeObject 打包之后失效,无法使用
public static Dictionary<TKey, TValue> DeserializeStringToDictionary<TKey, TValue>(string jsonStr)
{
if (string.IsNullOrEmpty(jsonStr))
return new Dictionary<TKey, TValue>();
Dictionary<TKey, TValue> jsonDict = JsonConvert.DeserializeObject<Dictionary<TKey, TValue>>(jsonStr);
return jsonDict;
}
原因分析:
例如:打包的模式使用的 C++ 压缩打包,需要改成mono