Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将json属性添加到json.net数组_C#_Json_Ajax_List_Each - Fatal编程技术网

C# 如何将json属性添加到json.net数组

C# 如何将json属性添加到json.net数组,c#,json,ajax,list,each,C#,Json,Ajax,List,Each,我想在C#中的列表中添加一个属性,然后创建一个JObject来设置值并求和一些值​​之后,我需要将我的列表转换为JArray,然后将我的jsonObject添加到JArray,然后以Json格式返回JArray以显示在屏幕上,或者遍历JsonArray以在javascript表上显示每个结果,但最后我得到的唯一错误是: “未捕获的TypeError:无法使用'in'运算符搜索'length' 在[{“客户”:{“id”:1001,“债务人一月”:500000” 双倍合计=0; JArray js

我想在C#中的列表中添加一个属性,然后创建一个JObject来设置值并求和一些值​​之后,我需要将我的
列表
转换为
JArray
,然后将我的jsonObject添加到JArray,然后以Json格式返回JArray以显示在屏幕上,或者遍历JsonArray以在javascript表上显示每个结果,但最后我得到的唯一错误是:

“未捕获的TypeError:无法使用'in'运算符搜索'length' 在[{“客户”:{“id”:1001,“债务人一月”:500000”

双倍合计=0;
JArray jsonarray=null;
JObject jsonobject=null;
List=null;
尝试
{
list=ClientBussinesLayer.getListClientCash(id);
对于(列表中的客户帐户项)
{
合计+=item.debtJanuary+item.DebtJunuary+item.debtMarch;
}
jsonobject=newjobject();
jsonobject.Add(“总债务”,总计);
jsonobject.Add(“状态列表”、“成功”);
jsonarray=JArray.FromObject(列表);
Add(jsonObject);
}捕获(例外情况除外)
{
错误
}
返回JsonConvert.SerializeObject(jsonarray);
fn成功列表:函数(数据){
var strHtml='';
var list=jQuery.parseJSON(data);//我也尝试使用data.d,但不起作用
$。每个(列表、函数(索引、项){
strHtml+='';
strHtml+=''+项。1月+'';
strHtml+=''项+item.debut2+'';
strHtml+=''项+item.debtMarch+'';
strHtml+=“”
});
$(“#表”).append(strHtml);
}

您应该使用foreach循环来代替:

foreach(var item in list)
    {
         total += item.debtJanuary+item.debtFebruary + item.debtMarch;
    }
foreach(var item in list)
    {
         total += item.debtJanuary+item.debtFebruary + item.debtMarch;
    }