关闭

U3d,解析jsondata提示错误.InvalidCastException: Instance of JsonData doesn't hold an int LitJson.JsonData.

标签: u3dunity3D
1390人阅读 评论(0) 收藏 举报
分类:

在做项目的时候,需要用 jsonWriter和JsonData做数据保存.


w.WritePropertyName("mStoneLevel");
w.Write(s.mStoneLevel.ToString());

mStoneLevel是Int所以会包下面的错.

InvalidCastException: Instance of JsonData doesn't hold an int LitJson.JsonData.op_Explicit (LitJson.JsonData data)


解决方法:去到注册表,把之前用jsonWriter保存的数据删除掉,然后去掉ToString().再重新运行就好了.

原因就是本应该是int的你保存成了string型,所以解析的时候出现错误.

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:22206次
    • 积分:502
    • 等级:
    • 排名:千里之外
    • 原创:26篇
    • 转载:20篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论