使用newtonsoft的c#json

使用newtonsoft的c#json,c#,json,json.net,C#,Json,Json.net,我从datagridview读取数据。我为每一行创建新的JSONObject。我需要将每个JSON对象放在JSONarray中。以下是代码: PodaciAnaliza podaciAnaliza = new PodaciAnaliza(); string[] test = new string[100]; podaciAnaliza.Sesija = DateTime.Now.ToString("MM/dd/yyyy h:mm tt"); int counter = 1; foreach

我从datagridview读取数据。我为每一行创建新的JSONObject。我需要将每个JSON对象放在JSONarray中。以下是代码:

PodaciAnaliza podaciAnaliza = new PodaciAnaliza();
string[] test = new string[100];
podaciAnaliza.Sesija = DateTime.Now.ToString("MM/dd/yyyy h:mm tt");


int counter = 1;
foreach (DataGridViewRow row in glProstor.Rows)
{
    if (counter != glProstor.Rows.Count)
    {
         //add if not null  
        podaciAnaliza.Spin = row.Cells["brojSpina"].Value.ToString();
        podaciAnaliza.EditK1 = row.Cells["editKontra1"].Value.ToString();
        podaciAnaliza.EditI1 = row.Cells["editIsta1"].Value.ToString();
        podaciAnaliza.EditK2 = row.Cells["editKontra2"].Value.ToString();                 
        podaciAnaliza.EditI2 = row.Cells["editIsta2"].Value.ToString();

        test[counter] = JsonConvert.SerializeObject(podaciAnaliza);
        counter++;
    }

}//end of foreach

维护对象列表(您试图序列化的对象)。在循环过程中,将每个元素添加到对象列表中。最后,只需将列表转换为json数组

var objList = new List<PodaciAnaliza>();


int counter = 1;
foreach (DataGridViewRow row in glProstor.Rows)
{
    if (counter != glProstor.Rows.Count)
    {
        var podaciAnaliza = new PodaciAnaliza();
        podaciAnaliza.Sesija = DateTime.Now.ToString("MM/dd/yyyy h:mm tt");

        //add if not null  
        podaciAnaliza.Spin = row.Cells["brojSpina"].Value.ToString();
        podaciAnaliza.EditK1 = row.Cells["editKontra1"].Value.ToString();
        podaciAnaliza.EditI1 = row.Cells["editIsta1"].Value.ToString();
        podaciAnaliza.EditK2 = row.Cells["editKontra2"].Value.ToString();                 
        podaciAnaliza.EditI2 = row.Cells["editIsta2"].Value.ToString();

        objList.Add(podaciAnaliza);
        counter++;
    }

}//end of foreach

//Seralized list:
var list = JsonConvert.SeralizeObject(objList);
var objList=new List();
int计数器=1;
foreach(glprosor.Rows中的DataGridViewRow行)
{
if(计数器!=glprosor.Rows.Count)
{
var podaciAnaliza=新的podaciAnaliza();
podaciAnaliza.Sesija=DateTime.Now.ToString(“MM/dd/yyyy h:MM tt”);
//如果不为空,则添加
podaciAnaliza.Spin=row.Cells[“brojSpina”].Value.ToString();
podaciAnaliza.EditK1=row.Cells[“editKontra1”].Value.ToString();
podaciAnaliza.EditI1=row.Cells[“editIsta1”].Value.ToString();
podaciAnaliza.EditK2=行.Cells[“editKontra2”].Value.ToString();
podaciAnaliza.EditI2=row.Cells[“editIsta2”].Value.ToString();
对象列表添加(podaciAnaliza);
计数器++;
}
}//foreach的结束
//名单:
var list=JsonConvert.SeralizeObject(对象列表);

问题出在哪里?查找后需要尝试什么?我找不到在一个JSON数组中添加每个JSONobject的方法。。。