最近看了一套UI框架视频,感觉里面的一些知识点很有用,自己在此做一个记录,记录一下自己整理的一些知识点。这篇博客主要介绍Json的基本用法,具体用法如下所示。
1.在Resources文件夹下新建建一个txt文件,输入如图所示内容后点击保存,并将文件后缀名改为Json。
{
"People":
[
{"Name":"张三","Age":20},
{"Name":"李四","Age":30},
{"Name":"王五","Age":40}
]
}
2.新建PersonInfo.cs脚本,输入以下代码。
using UnityEngine;
using System;
namespace Test
{
[Serializable]
public class PersonInfo
{
public List<People> People;
}
}
3.新建TestUnityJson.cs脚本,输入以下代码。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Test;
//对于Unity中Resource目录下Json文件的解析Demo
public class TestUnityJson : MonoBehaviour
{
// Use this for initialization
void Start ()
{
//提取文件,得到字符串数据
TextAsset TaObj = Resources.Load<TextAsset>("People");
//反序列化 文件-->对象
PersonInfo perInfo = JsonUtility.FromJson<PersonInfo>(TaObj.text);
//显示对象中的数据
foreach (People per in perInfo.People)
{
Debug.Log(" ");
Debug.Log(string.Format("name = {0},Age = {1}",per.Name,per.Age));
}
}
}
4.在场景中新建一个空物体,改名为_Test,将TestUnityJson.cs脚本挂在此物体上。
5.运行此项目,发现json里的数据已经被打印了出来。
6.这个是Json简单的调用,这里json可以当作配置文件使用,还可以往jso文件里存入数据,具体就不在这篇博客里讲了,下次继续。