在我们项目中,或者看别人项目时,经常会遇到Json的使用。
对不经常用的同学来说,使用Json就完全靠猜了:
- Json如何解析?
- Json如何生成?
- 为什么有的数据可以转化成Json,有的数据转化后内容是空的?
那我们这个系列就从零开始,一步步学习Json的使用方法。
🟥 Json跟Unity是对应关系
Json中的大括号、中括号和Unity中的类、数组是一一对应关系。
Json | Unity |
---|---|
{} | class类 |
[] | []数组 |
🟧 Json是怎样和Unity对应的
下面我们来看一个Json
[
{
"name":"小明",
"age":12,
"grade":"一班"
},
{
"name":"小红",
"age":13,
"grade":"三班"
}
]
1️⃣ 将 {} 解析成类
首先我们能看到外面的中括号和里面的大括号。
那么我们先从里向外写。
{}是类,那就可以写成:
[Serializable]
public class Person
{
public string name;
public string age;
public string grade;
}
2️⃣ 将 [] 解析成数组
那么外面的 [] ,就可以写成:
[Serializable]
public class Persons
{
public Person[] person;
}
[Serializable]
public class Person
{
public string name;
public string age;
public string grade;
}
这两个类,就对应着这个Json。
我们后面就可以通过Persons类,对这个Json进行解析。
大家还有什么问题,欢迎在下方留言!
如果你有 技术的问题 或 项目开发
都可以加下方联系方式
和我聊一聊你的故事🧡
本文含有隐藏内容,请 开通VIP 后查看