在我们项目中,或者看别人项目时,经常会遇到Json的使用。
对不经常用的同学来说,使用Json就完全靠猜了:
Json中的大括号、中括号和Unity中的类、数组是一一对应关系。
Json | Unity |
---|---|
{} | class类 |
[] | []数组 |
下面我们来看一个Json
[
{
"name":"小明",
"age":12,
"grade":"一班"
},
{
"name":"小红",
"age":13,
"grade":"三班"
}
]
首先我们能看到外面的中括号和里面的大括号。
那么我们先从里向外写。
{}是类,那就可以写成:
[Serializable]
public class Person
{
public string name;
public string age;
public string grade;
}
那么外面的 [] ,就可以写成:
[Serializable]
public class Persons
{
public Person[] person;
}
[Serializable]
public class Person
{
public string name;
public string age;
public string grade;
}
这两个类,就对应着这个Json。
我们后面就可以通过Persons类,对这个Json进行解析。