public string getTodoItem(Obj_data<TodoItem> Data_Obj)
{
try
{
string result = string.Empty;
Dictionary<string, object> dict = new Dictionary<string, object>();
if (Data_Obj.data.Count > 0)
{
dict.Add("code", Data_Obj.code);
dict.Add("Msg", Data_Obj.Msg);
string data = string.Empty;
data += "[";
foreach (var item in Data_Obj.data)
{
data += "{";
data += string.Format("\"Id\":\"{0}\"", item.Id);
data += string.Format(",\"Name\":\"{0}\"", item.Name);
data += string.Format(",\"IsComplete\":{0}", item.IsComplete);
data += "},";
}
if (data.EndsWith(","))
{
data = data.Substring(0, data.Length - 1);
}
data += "]";
dict.Add("data", data);
}
var jsonstr= JsonConvert.SerializeObject(dict);
return jsonstr;
}
catch (Exception ex)
{
return ex.Message;
}
}
提供Obj_data类封装的参考,
public class Obj_data<T>
{
/// <summary>
/// 判断返回的状态
/// </summary>
public int code { get; set; }
/// <summary>
///返回的信息
/// </summary>
public string Msg { get; set; }
/// <summary>
/// 返回的数据
/// </summary>
public List<T> data { get; set; }
}