"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo deserializar a JSON en una lista de objetos C# usando JSON.NET de Newtonsoft?

¿Cómo deserializar a JSON en una lista de objetos C# usando JSON.NET de Newtonsoft?

Publicado el 2025-02-06
Navegar:564

How to Deserialize JSON into a List of C# Objects Using Newtonsoft's JSON.NET?

deserializando json en una colección de objetos usando json.net

desafío: [&]

Convertir en una cadena de json en a. Lista de objetos C#, utilizando la biblioteca JSON.NET de Newtonsoft, mientras se enfoca solo en propiedades específicas dentro de la clase de destino.

implementación:

1. Convertir JSON en la estructura de clases C#:

    Utilice los convertidores JSON como json2csharp.com para convertir el JSON en una estructura de clases C#.

2. Crear clase de objeto de destino:

    define una clase C#, como MatrixModel, que se asemeja a la estructura de objeto esperado.

3. Deserializing json cadena:

    use jsonConvert.deserializeObject (json) para deserializar la cadena json en una lista de objetos matrixmodel.
] Ejemplo:

public class MatrixModel { cadena pública S1 {get; colocar; } cadena pública S2 {get; colocar; } cadena pública S3 {get; colocar; } cadena pública S4 {get; colocar; } cadena pública S5 {get; colocar; } cadena pública S6 {get; colocar; } cadena pública S7 {get; colocar; } cadena pública S8 {get; colocar; } cadena pública S9 {get; colocar; } cadena pública S10 {get; colocar; } public int storeifnomatch {get; colocar; } } cadena json = ...; // Tu cadena JSON var modelo = jsonConvert.deserializeObject > (json);

public class MatrixModel
{
    public string S1 { get; set; }
    public string S2 { get; set; }
    public string S3 { get; set; }
    public string S4 { get; set; }
    public string S5 { get; set; }
    public string S6 { get; set; }
    public string S7 { get; set; }
    public string S8 { get; set; }
    public string S9 { get; set; }
    public string S10 { get; set; }
    public int ScoreIfNoMatch { get; set; }
}

string json = ...; // Your JSON string
var model = JsonConvert.DeserializeObject>(json);
en su caso específico:

puede usar converters JSON como JSON2CSHARP. com para generar la estructura de clase C# para sus datos JSON.
  • Reemplace la variable JSON con la cadena JSON real que desea deserializar.
  • La variable de modelo resultante será una lista de objetos de MatrixModel Solo las propiedades especificadas en su definición de clase.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3