نحوه کار با jSon
ذخیره یک فایل متنی در Json
برای کار با فایل json ابتدا آن فرمت و متن مورد نظر را با استفاده از تابع زیر تبدیل میکنیم
public static string ToJSON(this object obj)
{
JavaScriptSerializer Serializer = new JavaScriptSerializer();
return Serializer.Serialize(obj);
}
public static string ToJSON(this object obj, int recursionDepth)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
serializer.RecursionLimit = recursionDepth;
return serializer.Serialize(obj);
}
از دو تابع بالا برای تبدیل دیتا ها به فایل جی سان استفاده میکنیم
و نهایتا با استفاده از کدهای زیر آن را در مسیر مشخصی ذخیره میکنیم
var json=Context.District_FCH(null, null, Convert.ToInt32(drpRegionId.SelectedValue));
string jjs = ToJSON(json);
System.IO.File.WriteAllText(@"c:\path.txt", jjs);
که خط اولی دیتاهای موجود را با استفاده از استورپروسیژر از دیتابیس میخونه
و در خط دومی آن را به نوع جی سان و استرینگ تبدیل میکنه
و در خط سوم آن را به عنوان یک فایل در حافظه ذخیره میکند.