مشخصات مقاله
-
1727
-
0.0
-
5598
-
0
-
0
ساختار نگارشی JSON
JSON –انواع داده ای (Data types)
فرمت JSON از انواع داده ای زیر پشتیبانی می کند:
نوع داده ای number
- ممیز شناور با دو رقم اعشار در JavaScript.
- فرمت Octal (هشت هشتی) و hexadecimal (شانزده شانزدهی) در آن استفاده نمی شود.
- NaN یا Infinity در Number بکار نمی رود.
جدول زیر انواع عددی را به نمایش می گذارد:
ساختار نگارشی (Syntax):
var json-object-name = { string : number_value, .......}
مثال:
در مثال زیر نوع داده ای Number را مشاهده می کنید. دقت داشته باشید که مقدار نباید داخل "" قرار داده شود:
var obj = {marks: 97}
نوع داده ی String
- دنباله ای از کاراکترهای Unicode محصور شده در "" با کاراکتر گریز backslash.
- Character رشته ای با طول یک و در واقع متشکل از تنها یک کاراکتر است.
جدول زیر کاراکترهایی که در رشته بکار می روند را نمایش می دهد:
(انتقال فیزیکی پیوسته به ابتدای خط یا صفحه جدید)
(خط جدید)
(سطر بعد)
(ایجاد هشت خط فاصله به صورت افقی)
(چهار عدد شانزده شانزدهی)
ساختار نگارشی:
var json-object-name = { string : "string value", .......}
مثال:
نمونه ای از نوع داده ای رشته را در زیر مشاهده می کنید:
var obj = {name: 'Amit'}
Boolen (نوع داده ای بولی)
مقدار true یا false را شامل می شود.
var json-object-name = { string : true/false, .......}
مثال:
var obj = {name: 'Amit', marks: 97, distinction: true}
نوع داده ای آرایه
- دنباله یا مجموعه ای از مقادیر مرتب شده است.
- المان ها یا مقادیر آن داخل براکت باز و بسته محصور می شوند.
- مقادیر داخل آن توسط ویرگول از هم جدا می شوند.
- اندیس آرایه می تواند از 0 یا 1 شروع شود.
- اندیس آرایه دنباله ای از اعداد صحیح است.
ساختار نگارشی
[ value, .......]
نمونه ی زیر آرایه ای را نشان می دهد که چندین شی در آن جای گرفته است:
{
"books": [
{ "language":"Java" , "edition":"second" },
{ "language":"C++" , "lastName":"fifth" },
{ "language":"C" , "lastName":"third" }
]
}
نوع داده ای Object
- مجموعه ای نامرتب از جفت های اسم و مقدار.
- اشیا داخل {} محصور می شوند.
- پس از هر اسم یک دو نقطه قرار گرفته و جفت های اسم و مقدار توسط ویرگول از هم جدا می شوند.
- کلیدها باید از نوع رشته بوده و با یکدیگر فرق داشته باشند.
ساختار نگارشی (syntax)
نحوه ی نگارش آن به شکل زیر می باشد:
{ string : value, .......}
مثال:
مثال زیر نمونه ای از نوع داده ای object را نمایش می دهد:
{
"id": "011A",
"language": "JAVA",
"price": 500,
}
Whitespace
می تواند بین هر جفت توکنی قرار بگیرد. اغلب از آن به منظور بهبود خوانایی کد استفاده می شود.
ساختار نگارشی
{string:" ",....}
مثال:
var i = " sachin"; var j = " saurav"
null
نوع داده ای است که در آن هیچ مقداری قرار نمی گیرد.
ساختار نگارشی
null
مثال:
var i = null;
if(i == 1){
document.write("
value is 1
");
}
else{
document.write("
value is null
");
}
نوع داده ای Value در JSON
می تواند هر نوعی را در خود ذخیره کند، از قبیل:
- number (عدد صحیح/integer یا floating point/ممیز شناور)
- String
- Boolean
- Array
- Object
- null
ساختار نگارشی
String | Number | Object | Array | TRUE | FALSE | NULL
مثال:
var i = 1; var j = "sachin"; var k = null;
کلیه حقوق مادی و معنوی این مقاله متعلق به آموزشگاه تحلیل داده بوده و هر گونه استفاده غیر قانونی از آن پیگرد قانونی دارد.