Json数据在数据网络传输时是很重要的一部分,所以对于数据序列化为Json数据是很重要的一环
使用JsonUtility转换为Json数据格式
为了与Json
数据键值对格式相对应,首先需要使用类来将数据封起来,然后使用ToJson()
方法转换为对应格式:
/// <summary>
/// 将数据转换封装为一个类
/// </summary>
public class Date
{
public string name;
public string password;
}
public class GetUserInput : MonoBehaviour
{
//将数据序列化为Json数据格式
public void changToJson()
{
Date date = new Date();
date.name = "Hello";
date.password = "123456";
string strJson = JsonUtility.ToJson(date);
}
}
读取Json文件
我们处理Json文件时,需要通过TextAsset
来读取Json文件内容,并使用相关方法来提取数据:
//TextAsset可以接受Json文件、text文件格式等等
public TextAsset jsonDate;
// Update is called once per frame
void Update()
{
//将json文件转换为字符串
string str = jsonDate.ToString();
}