سلام عزیزان با آموزش JSON از دوره آموزش طراحی سایت همراه ما باشید.
جیسون JSON سرنام واژگان JavaScript Object Notation یک استاندارد سبک، باز ، متنی و خوانا برای انسان جهت انتقال داده و جایگزینی برای xml است. قراردادهای مورد استفاده ی JSON برای تمامی برنامه نویسان از جمله برنامه نویس C، C++، Java، Python، Perl شناخته شده است که به شرح زیر می باشد:
مثال زیر نحوه ی استفاده از JSON را برای ذخیره ی اطلاعات مربوط به مجموعه ای از کتاب ها بر اساس موضوع و ویرایش هر یک، نمایش می دهد:
{
"book": [ { "id":"01", "language": "Java", "edition": "third", "author": "Herbert Schildt" }, { "id":"07", "language": "C++", "edition": "second", "author": "E.Balagurusamy" } ] }
نمونه ی دیگری را در زیر مشاهده می کنید. این کد را با پسوند json.htm ذخیره می کنیم:
language = "javascript" > var object1 = { "language" : "Java", "author" : "herbert schildt" }; (" JSON with JavaScript example "); (" "); (" Language = " + object1.language+" "); (" Author = " + object1.author+" "); var object2 = { "language" : "C++", "author" : "E-Balagurusamy" }; (" "); (" Language = " + object2.language+" "); (" Author = " + object2.author+" "); (" "); (object2.language + " programming language can be studied " + "from book written by " + object2.author); ("");
حال با مرورگر IE یا هر مرورگر دیگری که JavaScript در آن فعال سازی شده، فایل json.htm را باز می کنیم. نتیجه ی زیر را بدست می دهد:
فرمت JSON از انواع داده ای زیر پشتیبانی می کند:
جدول زیر انواع عددی را به نمایش می گذارد:
ساختار نگارشی (Syntax):
var json-object-name = { string : number_value, .......}
مثال:
در مثال زیر نوع داده ای Number را مشاهده می کنید. دقت داشته باشید که مقدار نباید داخل "" قرار داده شود:
var obj = {marks: 97}
ساختار نگارشی:
var json-object-name = { string : "string value", .......}
مثال:
نمونه ای از نوع داده ای رشته را در زیر مشاهده می کنید:
var obj = {name: 'Amit'}
مقدار true یا false را شامل می شود.
var json-object-name = { string : true/false, .......}
مثال:
var obj = {name: 'Amit', marks: 97, distinction: true}
[ value, .......]
نمونه ی زیر آرایه ای را نشان می دهد که چندین شی در آن جای گرفته است:
{
"books": [ { "language":"Java" , "edition":"second" }, { "language":"C++" , "lastName":"fifth" }, { "language":"C" , "lastName":"third" } ] }
نحوه ی نگارش آن به شکل زیر می باشد:
{ string : value, .......}
مثال:
مثال زیر نمونه ای از نوع داده ای object را نمایش می دهد:
{
"id": "011A", "language": "JAVA", "price": 500, }
می تواند بین هر جفت توکنی قرار بگیرد. اغلب از آن به منظور بهبود خوانایی کد استفاده می شود.
مثال:
{string:" ",....} var i = null; if(i == 1){ (" value is 1 "); else{ (" value is null "); }
می تواند هر نوعی را در خود ذخیره کند، از قبیل:
ساختار نگارشی
String | Number | Object | Array | TRUE | FALSE | NULL
مثال:
var i = 1; var j = "sachin" var k = null;
آموزش طراحی سایت ادامه دارد