【发布时间】:2020-09-15 12:41:02
【问题描述】:
我有一个由对象组成的列表,每个对象有 5 个数据。我需要将该列表转换为 json,但使用序列化它会填满空的 json。
有谁知道我做错了什么?
foreach (DataRow dtRow in dtAlarmas.Rows)
{
String Name = dtRow["Name"].ToString();
String ID = dtRow["ID"].ToString();
String AlarmText = dtRow["AlarmText"].ToString();
String AlarmTimeNoNula = dtRow["AlarmTimeNoNula"].ToString();
lstAlarmasNoTratadas.Add(new Ondoan.DatosAux.Alarmas.AlarmaNoTratadaModel(dtRow["Name"].ToString(), Convert.ToInt32(dtRow["ID"]), dtRow["Class"].ToString(), dtRow["AlarmText"].ToString(), dtRow["AlarmTimeNoNula"].ToString()));
}
string sParams = JsonConvert.SerializeObject(lstAlarmasNoTratadas);
sParams 转换后的值 = "[{}]"
类 Ondoan.DatosAux.Alarmas.AlarmaNoTratadaModel
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Ondoan.DatosAux.Alarmas
{
public class AlarmaNoTratadaModel
{
private string Name;
private int ID;
private string Class;
private string AlarmText;
private string AlarmaTimeNoNula;
public AlarmaNoTratadaModel(string Name, int ID, string Class, string AlarmText, string AlarmaTimeNoNula)
{
// TODO: Complete member initialization
this.Name = Name;
this.ID = ID;
this.Class = Class;
this.AlarmText = AlarmText;
this.AlarmaTimeNoNula = AlarmaTimeNoNula;
}
public class AlarmaNoTratadasModel
{
public AlarmaNoTratadasModel() { }
public AlarmaNoTratadasModel(String Name, Nullable<System.Int32> ID, String Class, String AlarmText, String AlarmaTimeNoNula)
{
this.Name = Name;
this.ID = ID;
this.Class = Class;
this.AlarmText = AlarmText;
this.AlarmaTimeNoNula = AlarmaTimeNoNula.ToString();
}
public System.String Name { get; set; }
public Nullable<System.Int32> ID { get; set; }
public System.String Class { get; set; }
public System.String AlarmText { get; set; }
public System.String AlarmaTimeNoNula { get; set; }
}
}
}
【问题讨论】:
-
请检查“lstAlarmasNoTratadas”是否包含对象或为空?你试过这个吗? stackoverflow.com/questions/6366118/…
-
你能展示
Ondoan.DatosAux.Alarmas.AlarmaNoTratadaModel类吗? -
我添加了 Ondoan.DatosAux.Alarmas.AlarmaNoTratadaModel @StijnvanGaal 类
-
@MuhammadSami 我正在尝试
标签: c# json list serialization converters