C# 如何反序列化此JSON文件

C# 如何反序列化此JSON文件,c#,asp.net,json,firebase,json-deserialization,C#,Asp.net,Json,Firebase,Json Deserialization,我在转换这个JSON文件时遇到了这个问题。任何人请告诉我如何反序列化这个JSON文件。 上面是我的json文件它看起来像一个字典,带有.net core 3.1的示例: using System.Collections.Generic; using System.IO; using System.Text.Json; namespace ConsoleApp1 { public class Data { public int id { get; set; }

我在转换这个JSON文件时遇到了这个问题。任何人请告诉我如何反序列化这个JSON文件。


上面是我的json文件

它看起来像一个字典,带有.net core 3.1的示例:

using System.Collections.Generic;
using System.IO;
using System.Text.Json;

namespace ConsoleApp1
{
    public class Data
    {
        public int id { get; set; }
        public string name { get; set; }
    }

    class Program
    {
        public static void Main(string[] args)
        {
            var dataToDeserialize = File.ReadAllText("Students.json");

            var deserializedResult = JsonSerializer.Deserialize<Dictionary<string, Data>>(dataToDeserialize);
        }
    }
}
使用System.Collections.Generic;
使用System.IO;
使用System.Text.Json;
名称空间控制台EAPP1
{
公共类数据
{
公共int id{get;set;}
公共字符串名称{get;set;}
}
班级计划
{
公共静态void Main(字符串[]args)
{
var dataToDeserialize=File.ReadAllText(“Students.json”);
var deserializedResult=JsonSerializer.Deserialize(dataToDeserialize);
}
}
}

您使用的是什么语言?大多数语言都有某种形式的“反序列化”方法,可以为您完成这项工作。这是否回答了您的问题?不,我不需要格式化,我需要反序列化Edwards链接的答案,而不是问题。@jdickel我想反序列化一组对象到listBro中,你帮了我很多。非常感谢你,但是。我想打印那些JSON对象我该怎么做。如果我对每个语句和student.value使用,那么我没有正确获取对象。在这种情况下,也请帮助我,如果我想从互联网上下载一个字符串,那么我想反序列化我该怎么办this@InfiniteCoders: ,