我在读取JSON文件(这是一个文件)时遇到了一些问题:
{
"giocatori": [
{
"Giocatore": "124",
"Cognome": "DE SANCTIS",
"Ruolo": "P",
"Squadra": "ROM"
},
{
"Giocatore": "140",
"Cognome": "MIRANTE",
"Ruolo": "P",
"Squadra": "PAR"
},
{
"Giocatore": "156",
"Cognome": "SKORUPSKI",
"Ruolo": "P",
"Squadra": "ROM"
}
],
"success": 1
}
我想从此PHP获得的是一个列表,其中具有此属性的Player类。
public string Giocatore;
public string Cognome;
public string Ruolo;
public string Squadra;
我不知道为什么,但是我遇到了Microsoft.Json库的一些问题,尤其是Json.DeserializeObject>方法,该方法无法读取该网页。您能否提供一些提示,说明如何在Player C#中获取列表?非常感谢你的支持 !
转到http://json2csharp.com/,在其中发布JSON,并获取以下类:
public class Giocatori
{
public string Giocatore { get; set; }
public string Cognome { get; set; }
public string Ruolo { get; set; }
public string Squadra { get; set; }
}
public class RootObject
{
public List<Giocatori> giocatori { get; set; }
public int success { get; set; }
}
要使用来反序列化JSON字符串JavaScriptSerializer
,请执行以下操作:
var root = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<RootObject>(jsonString);
var list = root.giocatori;
要使用Json.NET(一个广泛使用的,免费的开源JSON序列化器)反序列化JSON字符串,请根据首页上的说明下载并安装它,然后执行以下操作:
var root = Newtonsoft.Json.JsonConvert.DeserializeObject<RootObject>(jsonString);
var list = root.giocatori;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句