C# convert data in service result
static DataTable SplitJsonValueToDataTable(string postResult)
{
DataTable dt = new DataTable();
try
{
string[] dataArr = postResult.Split(new string[] { "," }, 3, StringSplitOptions.None);
string[] firstDataArr = dataArr[0].Split(new string[] { ":" }, StringSplitOptions.None);
if (!string.Equals(firstDataArr[1], "0"))
{
return dt;
}
string dataValue = dataArr[2].Split(new string[] { ":" },2,StringSplitOptions.None)[1]. Replace("[", "").Replace("]", "");
string[] dataValueArr = dataValue.Split(new string[] { "}" }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Replace("{", "")).ToArray();
if (dataValueArr != null && dataValueArr.Any())
{
string[] firstDataValueArrItem = dataValueArr[0].Split(new string[] { "," }, StringSplitOptions.None);
foreach (var a in firstDataValueArrItem)
{
string colName = a.Split(new string[] { ":" }, StringSplitOptions.None)[0].Replace(@"\""", " ").Replace(@"""", "");
dt.Columns.Add(colName);
}
foreach (var dva in dataValueArr)
{
DataRow dr = dt.NewRow();
string[] arr = dva.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
if (arr != null && arr.Any())
{
for (int i = 0; i < arr.Length; i++)
{
dr[i] = arr[i].Split(new string[] { ":" }, StringSplitOptions.None)[1].Replace(@"\""", " ").Replace(@"""", "");
}
}
dt.Rows.Add(dr);
}
}
}
catch
{
}
return dt;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.