当前位置:   article > 正文

Unity之Json解析_unity jsondata解析int数组

unity jsondata解析int数组

Unity解析Json数据

json数据结构

{
	"JosnName":"按实际的号",
	"Size":25,
	"intArray":[10,20,30,40],
	"mData":[{
		"index":0,
		"mJson":"ss0",
		"nNickName":{
			"mFileName":"2222"
		}
	},
	{
		"index":1,
		"mJson":"ss1",
		"nNickName":{
			"mFileName":"1111"
		}
	}]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

Json接收的类结构

类必须添加Serializable属性否则无法实现嵌套解析

[Serializable]
public class Data
{
    public string JosnName;
    public int Size;
    public int[] intArray;
    public DateInfo[] mData;
}
[Serializable]
public class DateInfo
{
    public int index;
    public string mJson;
    public NameClass nNickName;
}
[Serializable]
public class NameClass
{
    public string mFileName;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

Unity调用脚本

直接调用Unity提供的接口JsonUtility.FromJson即可实现解析

Data tempDate = JsonUtility.FromJson<Data>(tempcontent);
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/123410
推荐阅读
相关标签
  

闽ICP备14008679号