C# 如何将json属性添加到json.net数组
我想在C#中的列表中添加一个属性,然后创建一个JObject来设置值并求和一些值之后,我需要将我的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
列表
转换为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;
}