从网页读取JSON文件并将其转换为C#中的List <Object>

我喜欢编码

我在读取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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将类型Object转换为List <Object>

如何读取Json文件并将其转换为数据框

从资源中读取json文件并将其转换为JAVA中的json字符串

数组越界并将list <Object>转换为字符串[]

C#将<object>转换为Dictionary <key,<object >>

将List <object>强制转换为List <myclass> c#

如何在C#中将Dictionary <string,List <object >>转换为DataTable?

从json转换为List <object>导致异常

读取BLOB列并将其转换为文件中的xml

如何将对象转换为List <object>并将其转换为数组?

如何将JSON输出转换为c#对象并将其存储到数组中

重构代码并承诺读取文件并将其转换为json

如何将List <Object>转换为Json。C#

从文件中读取JavaScript对象并将其转换为对象

读取Java中的hex文件并将其转换为ascii

是否可以从网页上抓取图像,将其转换为数字并将其保存到文件中?

如何在C#中读取指针的值并将其转换为字符串?

在C#上从object []转换为double []

C#将List <object>转换为list <hashtable>

如何将arraylist <object>转换为String并将其重新转换为arraylist <object>

读取两个Json文件并将其合并到C#中

JSON转换为C#动态列表<object>或DataTable

C#如何将List <object []>强制转换为List <customClass>

如何通过 C# 将 js-object 转换为 json?

读取 MySQL JSON 数据类型并将其转换为 C# 中的 List<Int>

从文件中读取元组并将其转换为列表

如何从 Cloud Firestore 检索 List<Map<String,Object>> 并将其转换为自定义模型?

在 C# 中遍历 list<list<object>>

在 C# 中将 List<string> 转换为 List<object>