مقدمه JSON
یادگیری JSONمقدمه JSON
JSON: نشانه گذاری در شیء جاوا.
JSON ساختار ذخیره سازی و تبادل اطلاعات است.
JSON متن است که با نماد جاوااسکریپت نوشته شده است.
مبادله داده ها
هنگام تغییر داده ها بین یک مرورگر و یک سرور، داده ها فقط می توانند متن باشند.
JSON متن است و ما می توانیم هر شیء جاوا اسکریپت را به JSON تبدیل کنیم و JSON را به سرور ارسال کنیم.
ما همچنین می توانیم هر JSON دریافت شده از سرور را به اشیاء جاوا اسکریپت تبدیل کنیم.
به این ترتیب ما می توانیم با داده ها به عنوان جاوا اسکریپت کار کنیم، بدون تجزیه و تحلیل پیچیده و ترجمه.
ارسال داده ها
اگر داده ها در یک شیء جاوا اسکریپت ذخیره شوند، می توانید شی را به JSON تبدیل کنید و آن را به یک سرور ارسال کنید:
var myObj = { "name":"John", "age":31, "city":"New York" };
var myJSON = JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;
مشاهده مثالبعدا در این آموزش بیشتر درباره عملکرد JSON.stringify () یاد خواهید گرفت.
دریافت اطلاعات
اگر داده ها را در قالب JSON دریافت کنید، می توانید آن را به یک شیء جاوا اسکریپت تبدیل کنید:
var myJSON = '{ "name":"John", "age":31, "city":"New York" }';
var myObj = JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
مشاهده مثالبعدا در این آموزش بیشتر درباره عملکرد JSON.parse () یاد خواهید گرفت.
ذخیره داده ها
هنگام ذخیره داده ها، داده ها باید فرمت خاصی داشته باشند و بدون در نظر گرفتن مکان ذخیره آن، متن همیشه یکی از فرمت های قانونی است.
JSON امکان ذخیره اشیاء جاوا اسکریپت را به عنوان متن فراهم می کند.
//Storing data:
myObj = { "name":"John", "age":31, "city":"New York" };
myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
//Retrieving data:
text = localStorage.getItem("testJSON");
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;
مشاهده مثالJSON چیست؟
JSON مخفف نماد جاوا اسکریپت است
JSON یک فرمت تبادل اطلاعات است
JSON خود توصیف" و آسان برای درک است
*JSON زبان مستقل است
*
JSON از دستور زبان جاوا اسکریپت استفاده میکند، اما فرمت JSON فقط متن است
متن را می توان به عنوان یک فرمت داده توسط هر زبان برنامه نویسی خواند.
فرمت JSON ابتدا توسط داگلاس کراکفورد مشخص شد.
چرا از JSON استفاده میکنیم؟
از آنجا که فرمت JSON فقط متن است، به راحتی می توانید به سرور ارسال کنید و به عنوان یک فرمت داده توسط هر زبان برنامه نویسی مورد استفاده قرار گیرد.
جاوا اسکریپت در عمل برای تبدیل یک رشته ساخته شده است .
JSON.parse()
بنابراین، اگر شما در سرور از داده ها دریافت می کنید، در فرمت JSON، می توانید آن را مانند هر شیء جاوا اسکریپت دیگر استفاده کنید.
نظرات