آرایه ها در JSON

آرایه به عنوان شی JSON

[ "Ford", "BMW", "Fiat" ]

آرایه ها در JSON تقریبا همانند آرایه ها در جاوا اسکریپت هستند.

در JSON، مقادیر آرایه باید از نوع string، number، object، array، boolean یا null باشند.

در جاوا اسکریپت، مقادیر آرایه می تواند تمام موارد بالا باشد، به علاوه هر عبارت دیگر جاوا اسکریپت معتبر، از جمله توابع، تاریخ ها و تعریف نشده.

آرایه ها در شی JSON

آرایه ها می توانند مقادیر یک ویژگی شیء باشند:

{ "name":"John", "age":30, "cars":[ "Ford", "BMW", "Fiat" ] }

دسترسی به مقدار آرایه ها

شما با استفاده از شماره شاخص به مقادیر آرایه دسترسی خواهید داشت:

دسترسی به مقدار آرایه ها
x = myObj.cars[0];
مشاهده مثال

حلقه تکرار در آرایه

با استفاده از حلقه for-in می توانید با استفاده از مقادیر آرایه دسترسی داشته باشید:

حلقه در آرایه
for (i in myObj.cars) {
    x += myObj.cars[i];
} 
مشاهده مثال

یا شما می توانید از حلقه استفاده کنید:

حلقه در آرایه
for (i = 0; i < myObj.cars.length; i++) {
    x += myObj.cars[i];
} 
مشاهده مثال

آرایه های تو در تو JSON

مقادیر در یک آرایه همچنین می توانند در آرایه دیگری باشند یا حتی یک شی JSON دیگر:

myObj = { "name":"John", "age":30, "cars": [ { "name":"Ford", "models":[ "Fiesta", "Focus", "Mustang" ] }, { "name":"BMW", "models":[ "320", "X3", "X5" ] }, { "name":"Fiat", "models":[ "500", "Panda" ] } ] }

برای دسترسی به آرایه ها داخل آرایه ها، از حلقه for-in برای هر آرایه استفاده کنید:

آرایه تو در تو
for (i in myObj.cars) {
    x += "<h1≶" + myObj.cars[i].name + "</h1>";
    for (j in myObj.cars[i].models) {
        x += myObj.cars[i].models[j];
    }
}
مشاهده مثال

تغییر مقادیر آرایه ها

از شماره شاخص برای تغییر آرایه استفاده کنید:

تغییر مقادیر آرایه
 myObj.cars[1] = "Mercedes"; 
مشاهده مثال

حذف آیتم های آرایه

از حذف کلید واژه برای حذف موارد از یک آرایه استفاده کنید:

حذف آرایه
delete myObj.cars[1]; 
مشاهده مثال

 

نظر شما

لطفا نام و نام خانوادگی خود را وارد کنید
لطفا ایمیل خود را وارد کنید لطفا ایمیل صحیح وارد کنید.
لطفا متن نظر خود را وارد کنید
>

مقالات و دروس

به خبرنامه مدرسه طراحی وب ایران (وب مهراز) بپیوندید.

لطفا شماره همراه صحیح وارد کنید.
لطفا ایمیل صحیح وارد کنید.

مقالات مرتبط