2017-11-27 12 views
0

csvデータをjsonデータ形式に変換しようとしています。iSububに.netとsendig jsonデータを使用してcsvをjsonに変換する

以下のコードを記述しました。以下のデータをjson形式のデータとして変換する方法

string csvData = File.ReadAllText(csvPath); 

//行をループします。

foreach (string row in csvData.Split('\n')) 
{ 
    if (!string.IsNullOrEmpty(row)) 
    { 
     dt.Rows.Add(); 
     int i = 0; 
     //Execute a loop over the columns. 
     foreach (string cell in row.Split(',')) 
     { 
      dt.Rows[dt.Rows.Count - 1][i] = cell; 
      Console.WriteLine(dt.Rows[dt.Rows.Count - 1][i]); 
      i++; 
     } 
    } 
    var telemetryDataPoint = row; 
} 

おかげ クリシュナ

+2

が重複する可能性を.com/questions/10824165/convert-a-csv-file-to-json-using-c-sharp) – MethodMan

+0

CSVテキストファイル非常に多くの質問があります。 Excelをお持ちの場合は、データ→外部データの取得»テキストからテキストファイルを選択してください。テキストインポートウィザードを実行します。あなたはすべての質問に対する答えを得て、その知識をコードに記述する必要があります。 –

答えて

0

これを試してみてください:// stackoverflowの:(HTTPS [C#を使用してJSONにCSVファイルを変換する]の

foreach (string row in csvData.Split('\n')) 
{ 
    if (!string.IsNullOrEmpty(row)) 
    { 
    string jsonString = new 
System.Web.Script.Serialization.JavaScriptSerializer().Serialize(row); //Per row 
    dt.Rows.Add(); 
    int i = 0; 
    //Execute a loop over the columns. 
    foreach (string cell in row.Split(',')) 
    { 
     dt.Rows[dt.Rows.Count - 1][i] = cell; 
     Console.WriteLine(dt.Rows[dt.Rows.Count - 1][i]); 
     i++; 
    } 
    } 
    var telemetryDataPoint = row; 
} 

OR

// All at once 
var data = (from row in csvData.Split('\n') 
      select row.Split(',')).ToList(); 
string jsonString = new 
System.Web.Script.Serialization.JavaScriptSerializer().Serialize(data); 
関連する問題