本文主要是介绍Unity中读取Json字符串,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Unity中使用Json-1-读取字符串
- Unity中使用自带Json模块 - JsonUtility
- Unity中使用插件LitJson
- 使用案例
Unity中使用自带Json模块 - JsonUtility
JsonUtility.FromJson<T>(JSON_STRING);
Unity中使用插件LitJson
JsonMapper.ToObject<T>(JSON_STRING);
使用案例
using UnityEngine;
using LitJson;
public class J_Test : MonoBehaviour
{
string json_str = @"
{
""d"":""d"",
""album"":
{
""name"":""donger"",
""artist"":""Pink"",
""year"":""1973""
}
}
";
public class TestAlbum
{
public string d;
public TestModel album = new TestModel();
}
//JsonUtility 需要序列化 否则转换出来的数值为Null
[System.Serializable]
public class TestModel
{
public string name;
public string artist;
public string year;
}
void Start()
{
Test1();
Test2();
}
void Test1()
{
TestAlbum alb = JsonUtility.FromJson<TestAlbum>(json_str);
print(alb.d);
print(alb.album.artist);
print(alb.album.name);
print(alb.album.year);
}
void Test2()
{
TestAlbum alb = JsonMapper.ToObject<TestAlbum>(json_str);
print(alb.d);
print(alb.album.artist);
print(alb.album.name);
print(alb.album.year);
}
}
这篇关于Unity中读取Json字符串的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!