反序列化Unity和c#,将列表转换为另一个列表

反序列化Unity和c#,将列表转换为另一个列表,c#,android,css,json,serialization,C#,Android,Css,Json,Serialization,对不起,我的英语很好,我正在尝试反序列化UNITY和C#上的json文件, 当我得到一个对象列表(int,string,float,bool-inside)时,一切都很好,没有问题, 但当我得到一个列表,其中的元素有另一个列表时,问题就来了,我的意思是另一个列表中的列表 我的c#代码,我加载json文件(我得到这个配置是因为它在Android和unity editor上工作) public void loadjsonfile(字符串jsonfilename) { TextAsset fil

对不起,我的英语很好,我正在尝试反序列化UNITY和C#上的json文件, 当我得到一个对象列表(int,string,float,bool-inside)时,一切都很好,没有问题,

但当我得到一个列表,其中的元素有另一个列表时,问题就来了,我的意思是另一个列表中的列表

我的c#代码,我加载json文件(我得到这个配置是因为它在Android和unity editor上工作)

public void loadjsonfile(字符串jsonfilename)
{
TextAsset file=Resources.Load(jsonfilename)作为TextAsset;
jsonData=file.ToString();
}
公共列表findClubsIn(字符串jsonFilename,字符串leagueName)
{
List clubFound=新列表();
if(jsonFilename.Equals(“欧洲俱乐部”))
{
loadjsonfile(jsonFilename);
europeanClub uefaclubs=JsonUtility.FromJson(jsonData);
List clubList=uefaclubs.europeanClubs;
foreach(俱乐部列表中的俱乐部cl)
{
如果(cl.league.Equals(leagueName))
{
//Debug.Log(cl.name);
clubFound.Add(cl);
}
}
返回俱乐部基金会;
}
clubFound.Clear();
返回俱乐部基金会;
}
“cl.facilities”是一个列表。因此,当您将其添加到列表中时,它会显示错误。您可以将其更改为“fac.AddRange(cl.facilities)”以附加到列表中