[C#][JSON]存取JSON檔案至DataTable

簡易存取JSON檔案至DataTable

JSON 存取需要序列化與反序列化。

取出JSON需要反序列化。

存入JSON需要序列化。

以下範例是存取JSON至DataTablle物件

Step 1. 將Newtonsoft.Json加入參考

Step 2. 取檔案方法

        //strPath為檔案路徑

private DataTable GetJSON(string strPath)
{
    string strFromJson = File.ReadAllText(strPath);
    DataTable dtReturn = JsonConvert.DeserializeObject<DataTable>(strFromJson);
    return dtReturn;
}

Step 3. 存檔方法

        //strPath為檔案路徑

private void SaveJSON(string strPath, DataTable dtData)
{
    string strJson = JsonConvert.SerializeObject(dtData, Formatting.Indented);
    File.WriteAllText(strPath, strJson, Encoding.UTF8);
}