C 任意类型数据转JSON格式(3)
时间:2025-02-22
时间:2025-02-22
jsonString += "\"" + ToJson(propertyInfo[i].Name) + "\":" + value + ","; }
jsonString.Remove(jsonString.Length - 1, jsonString.Length); returnjsonString + "}";
}
///<summary>
/// 对象集合转换Json
///</summary>
///<param name="array">集合对象</param>
///<returns>Json字符串</returns>
publicstaticstringToJson(IEnumerable array)
{
stringjsonString = "[";
foreach (object item in array)
{
jsonString += ToJson(item) + ",";
}
jsonString.Remove(jsonString.Length - 1, jsonString.Length); returnjsonString + "]";
}
///<summary>
/// 普通集合转换Json
///</summary>
///<param name="array">集合对象</param>
///<returns>Json字符串</returns>
publicstaticstringToArrayString(IEnumerable array)
{
stringjsonString = "[";
foreach (object item in array)
{
jsonString = ToJson(item.ToString()) + ",";
}
jsonString.Remove(jsonString.Length - 1, jsonString.Length); returnjsonString + "]";
}
///<summary>
///Datatable转换为Json
///</summary>
///<param name="table">Datatable对象</param>
///<returns>Json字符串</returns>