美文网首页
关于Resources.Load的小问题

关于Resources.Load的小问题

作者: 摸狗 | 来源:发表于2019-07-25 22:50 被阅读0次

在使用Resources.Load 读取json文件的时候发现读取到的对象输出内容为空的情况
主要原因是因为其json文件中包含了中文字符,且json文件的字符编码类型不是UTF-8所有导致了文件的内容为空。
当遇到输出内容为空时应该首先判断路径是否正确,其次就是字符编码类型了。

这里也记录一下使用Resources.Load读取json文件的方式。

TextAsset Test = Resources.Load("Json/ConfigRandomAttr") as TextAsset;
string json = Test.text;

通过 Resources.Load 得到的是一个Object 对象,我们怎么获得其中的字符呢
其中将对象转换为TextAsset也是可以的,因为他继承自Object , 在通过text方法就可以获得字符串

也可以通过

string json = Resources.Load("Json/ConfigRandomAttr").ToString();

获得字符串

最后通过字符串去

JsonUtility.FromJson<T>(json); 

就可以完成json文件的解析啦

相关文章

网友评论

      本文标题:关于Resources.Load的小问题

      本文链接:https://www.haomeiwen.com/subject/wkflrctx.html