/// DataTable을 Json으로 변환
/// < /summary>
///
josn name
///
변환할 데이터셋 🎜>/ //
public static string DataTableToJson(string jsonName, DataTable dt)
{
StringBuilder Json = new StringBuilder()
Json.Append( "{" " jsonName "":[");
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i )
{
Json.Append("{");
for (int j = 0; j < dt.Columns.Count; j )
{
Json.Append(" "" dt .Columns[j].ColumnName.ToString() "":"" dt.Rows[i][j].ToString() """);
if (j < dt.Columns.Count - 1)
{
Json.Append(",")
}
}
Json.Append("}")
if (i < dt.Rows .Count - 1)
{
Json.Append(",");
}
}
}
Json.Append("]}")
return Json.ToString ();
}
DataTable을 문자열로 변환하는 메소드입니다. 오늘 제가 겪은 문제는 var data = eval("(" msg.d ")");
프롬프트가 누락되었습니다. } 이 방법은 왜 그런 것인지 모르겠습니다. 오류가 발생했습니다.
오랜 시간 검색 결과 데이터에 문제가 있다는 것을 알게 되었습니다. 반환된 문자열에 "" 문자가 있고 ""에 이스케이프 기능이 있습니다.