C 任意类型数据转JSON格式(6)
时间:2025-02-22
时间:2025-02-22
if (i<dataReader.FieldCount - 1)
{
jsonString.Append(strValue + ",");
}
else
{
jsonString.Append(strValue);
}
}
jsonString.Append("},");
}
dataReader.Close();
jsonString.Remove(jsonString.Length - 1, 1);
jsonString.Append("]");
returnjsonString.ToString();
}
///<summary>
///DataSet转换为Json
///</summary>
///<param name="dataSet">DataSet对象</param>
///<returns>Json字符串</returns>
publicstaticstringToJson(DataSetdataSet)
{
stringjsonString = "{";
foreach (DataTable table indataSet.Tables)
{
jsonString += "\"" + table.TableName + "\":" + ToJson(table) + ","; }
jsonString = jsonString.TrimEnd(',');
returnjsonString + "}";
}
///<summary>
/// 过滤特殊字符
///</summary>
///<param name="s"></param>
///<returns></returns>
privatestaticstring String2Json(String s)
{
StringBuildersb = newStringBuilder();
for (inti = 0; i<s.Length; i++)
{
char c = s.ToCharArray()[i];