کاوش کنید که چگونه می توانید به نقاط پایانی مختلف در وب متصل شوید و داده های JSON را برای استفاده در وب سایت خود دریافت کنید.
داده های JSON و اشیاء جاوا اسکریپت
نشانگذاری شی جاوا اسکریپت (JSON) یک قالب فایل استاندارد باز یا قالب تبادل داده است که از متن قابل خواندن توسط انسان برای انتقال اشیاء دادهای متشکل از جفتهای ویژگی-مقدار و انواع دادههای آرایه استفاده میکند. این یک فرمت داده بسیار رایج است، با طیف متنوعی از برنامه ها.
JSON یک قالب داده مستقل از زبان است. این از جاوا اسکریپت مشتق شده است، اما بسیاری از زبان های برنامه نویسی مدرن شامل کدهایی برای تولید و تجزیه داده های با فرمت JSON هستند. نوع رسانه اینترنتی رسمی برای JSON application/json است. نام فایل های JSON از پسوند .json.
استفاده می کندAJAX ("جاوا اسکریپت ناهمزمان + XML") مجموعه ای از تکنیک های توسعه وب با استفاده از بسیاری از فناوری های وب در سمت مشتری برای ایجاد برنامه های کاربردی وب ناهمزمان است. با Ajax، برنامه های کاربردی وب می توانند داده ها را به صورت ناهمزمان (در پس زمینه) بدون تداخل با نمایش و رفتار صفحه موجود از سرور ارسال و بازیابی کنند. با جدا کردن لایه تبادل داده ها از لایه ارائه، Ajax به صفحات وب و در قالب برنامه های کاربردی وب اجازه می دهد تا محتوا را به صورت پویا و بدون نیاز به بارگیری مجدد کل صفحه تغییر دهند.
در عمل، پیادهسازیهای مدرن معمولاً به جای XML از JSON استفاده میکنند.
جلدهای دوره
اشیاء جاوا اسکریپت و نحوه استفاده از آنها در کد برای بازیابی مقادیر و ذخیره گروههای مجموعه دادههای مرتبط
آرایههای جاوا اسکریپت - ساختار دادهای که معمولاً در JSON برای حاوی اشیاء استفاده میشود
JSON در مقابل اشیاء جاوااسکریپت
تکرار محتوای آرایه
تجزیه JSON و Stringify
ابزارهای آنلاین برای کمک به اتصال به نقاط پایانی و رفع اشکال درخواستهای AJAX
استفاده از JavaScript Fetch برای برگرداندن محتوا
روش های دریافت و ارسال به نقاط پایانی وب
نمونههای مختلف APIهای وب باز
کد منبع گنجانده شده است.
شیء جاوا اسکریپت
یک شی مجموعه ای از داده ها و/یا عملکرد مرتبط است.
توابع را می توان در اشیاء جاوا اسکریپت قرار داد که به عنوان متدهای درون شیء نامیده می شوند.
نام اشیاء جاوا اسکریپت نیازی به نقل قول ندارد، میتواند تک، دوتایی یا هیچکدام باشد.
مقادیر می توانند رشته ها، اعداد، بولی، آرایه ها، اشیاء باشند
یک شی ایجاد کنید که نام متغیر را تنظیم کرده و {} را به متغیر اختصاص دهید.
نام اشیاء میتواند مقادیر سایر اشیا و آرایهها را نگه دارد
میتواند به چند سطح عمیق برود، به تعداد مورد نیاز.
نماد نقطه: نام شی (شخص) به عنوان فضای نام، سپس یک نقطه، سپس موردی که میخواهید به آن دسترسی داشته باشید، عمل میکند.
نشانگذاری براکت: قالبی مشابه آرایهها، به جای استفاده از شماره فهرست برای انتخاب یک مورد، از نام مرتبط با مقدار هر عضو استفاده میکنید.
آرایه جاوا اسکریپت
یک آرایه می تواند چندین مقدار را در خود نگه دارد
آرایهها نمیتوانند از رشتهها به عنوان شاخص عنصر استفاده کنند، اما باید از اعداد صحیح استفاده کنند.
آرایه ها بر اساس صفر هستند، اولین مقدار شاخص همیشه 0 است؛
مقادیر آرایه می توانند رشته ها، اعداد، بولی ها، آرایه ها یا اشیا باشند.
طراحی اشیا و آرایه ها برای نگهداری محتوای زیاد است. با استفاده از جاوا اسکریپت میتوانید محتوا را به روشهای مختلفی مرور کنید.
می توانید با استفاده از تعدادی روش در جاوا اسکریپت، داده های موجود در آرایه را حلقه بزنید. آرایه ها برای یافتن مقدار مرتبط با آن به شاخص نیاز دارند. اگر اشیاء درون آن قرار دارند، باید آنها را به همان شکل ساختار دهید تا بررسی مقادیر موجود آسانتر باشد.
اشیاء دارای طول هستند بنابراین استفاده از حلقه for امکان پذیر است. همچنین Object.entries وجود دارد که می تواند کلید و مقدار را از شی دریافت کند.
ساختار داده ها را یکسان نگه دارید تا بتوانید به راحتی تعیین کنید که مقادیر در کجا قرار دارند.
متد JSON.stringify() یک شی یا مقدار جاوا اسکریپت را به رشته JSON تبدیل می کند
متد JSON.parse() یک رشته JSON را تجزیه می کند و مقدار جاوا اسکریپت یا شیء توصیف شده توسط رشته را می سازد
شیء JSON حاوی متدهایی برای تجزیه نشانه گذاری شی جاوا اسکریپت (JSON) و تبدیل مقادیر به JSON است.
اشیاء و آرایه ها: نام ویژگی ها باید رشته های دو نقل قول باشد. کاماهای انتهایی ممنوع است.
اعداد: صفرهای پیشرو ممنوع هستند. یک نقطه اعشار باید حداقل با یک رقم دنبال شود. NaN و Infinity پشتیبانی نمی شوند.
لطفاً توجه داشته باشید که محدوده این دوره با استفاده از جاوا اسکریپت و خروجی داده JSON از طریق جاوا اسکریپت است. اگر به دنبال یک دوره آموزشی دقیق تر جاوا اسکریپت هستید، این دوره برای شما مناسب نیست. دوره ساده با دامنه محدود که برای موضوع خاص طراحی شده است.
آموزش توسط مربی با بیش از 20 سال تجربه توسعه وب.
اگر به دنبال شروع کار با AJAX و JSON بودهاید، این دوره برای شماست!!!!
چیزی برای از دست دادن وجود ندارد - پشتیبانی دوستانه سریع همیشه برای کمک در صورت نیاز در دسترس است.
لطفاً توجه داشته باشید که دامنه این دوره ایجاد یک API ساده و JSON است و دستورات پیچیده و همه چیز در مورد جاوا اسکریپت را پوشش نمی دهد، نحوه شروع دوره - اگر به دنبال محتوای گره یا جاوا اسکریپت با جزئیات بیشتری هستید، این برای شما مناسب نیست. شما.
پرفروش ترین مدرس دوره
نویسنده دوره طراحی وب و توسعه وب - آموزش حضوری و آنلاین به بیش از 1,000,000 دانش آموز در سطح جهان. کارشناس توسعه دهنده Google از سال 2020 GDE
من اینجا هستم تا به شما کمک کنم یاد بگیرید، به رویاهای خود برسید، امروز در این ماجراجویی شگفت انگیز به من بپیوندید
Google Developers Expert - GSuite
ارائه دوره های توسعه وب و دوره های استراتژی بازاریابی دیجیتال از سال 2002.
متخصص فناوری نوآور با طیف گسترده ای از تجربه دنیای واقعی. ارائه راه حل های دیجیتال هوشمند به صورت آنلاین برای مشاغل کوچک و تجاری.
"من به هر چیزی که مربوط به فناوری دیجیتال باشد علاقه دارم، از برنامه نویسی و چالش ایجاد تجربیات دیجیتال موفق لذت می برم. به عنوان یک توسعه دهنده با تجربه، اولین برنامه های کامپیوتری خود را در سال 1990 و اولین وب سایت خود را در سال 1998 ایجاد کردم. از به اشتراک گذاری مطالب خود لذت می برم. دانش با دیگران است و می خواهم به شما کمک کنم در فرصت های فوق العاده ای که اینترنت فراهم می کند به اشتراک بگذارید."
"یادگیری، درک با اشتیاق قوی برای آموزش. اینترنت فرصت های جدیدی را برای گسترش و به اشتراک گذاری دانش در اختیار ما قرار داده است."
میخواهید درباره تبدیل شدن به یک توسعهدهنده وب اطلاعات بیشتری کسب کنید، آیا میخواهید آزادیای را که فناوری برای ما فراهم میکند، تجربه کنید؟ یاد بگیرید که چگونه چیزهای شگفت انگیز را به صورت آنلاین زنده کنید. فناوری همه ما را از طرق مختلف به هم متصل می کند. این درها را به روی کسانی باز می کند که آن را در آغوش می گیرند و یاد می گیرند که چگونه این ارتباطات را واقعی کنند.
"دوره های آموزشی من برای کمک به شما در دستیابی به اهداف، یادگیری و به روز رسانی مهارت ها طراحی شده اند"
سابقه و هدف : یک توسعه دهنده باتجربه برنامه های کاربردی وب، که روی چندین برنامه در سطح سازمانی، صدها وب سایت، راه حل های تجاری و بسیاری از برنامه های کاربردی وب منحصر به فرد و نوآور کار کرده است. زمینه های تخصصی توسعه برنامه های کاربردی وب عبارتند از HTML، CSS، JavaScript، JQuery، Bootstrap، PHP و MySQL. هر چیزی که مربوط به ایجاد وب و تجربه دیجیتال باشد. علاقهمند به هر کاری که با توسعه برنامههای کاربردی وب، برنامهنویسی تا بازاریابی آنلاین با تمرکز قوی بر رسانههای اجتماعی و SEO .
" درک فناوری وسیله ای برای ارتباط بهتر با کاربران فراهم می کند. همچنین درهای زیادی را باز می کند. دانش کلید موفقیت است و من می خواهم به شما کمک کنم تا آنچه را که فناوری ارائه می دهد تجربه کنید. من به فن آوری های وب علاقه مند هستم و مشتاقانه منتظر به اشتراک گذاشتن دانش و تجربه خود با شما هستم!"
نمایش نظرات