簡易存取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);
}