Amir Nobari
Amir Nobari
خواندن ۱ دقیقه·۱۰ ماه پیش

2 متد JSON.parse و JSON.stringify در جاوا اسکریپت

1. JSON.parse:

کاربرد: تبدیل یک رشته JSON به یک شیء جاوا اسکریپت.

مثال:

JavaScript

const jsonData = '{ "name": "Amir", "age": 33 }';

// تبدیل رشته JSON به شیء
const object = JSON.parse(jsonData);

console.log(object); // { name: 'Amir', age: 33 }

نکات:

  • ساختار JSON: رشته JSON باید ساختار صحیحی داشته باشد، در غیر این صورت JSON.parse خطا می‌دهد.
  • مقادیر خاص: JSON.parse تاریخ‌ها را به عنوان رشته و توابع را به عنوان null تبدیل می‌کند.

2. JSON.stringify:

کاربرد: تبدیل یک شیء جاوا اسکریپت به یک رشته JSON.

مثال:

JavaScript

const object = { name: "Amir", age: 33 };

// تبدیل شیء به رشته JSON
const jsonData = JSON.stringify(object);

console.log(jsonData); // '{ "name": "Amir", "age": 33 }'

نکات:

  • پارامترهای اختیاری: JSON.stringify می‌تواند دو پارامتر اختیاری دیگر هم داشته باشد:

1. متد replacer: تابعی برای تغییر مقادیر قبل از تبدیل به JSON.

2. متد space: تعداد فاصله‌ها برای تو رفتگی در JSON.

مثال:

JavaScript

const object = { name: "Amir", age: 33, secret: "" };

// حذف `secret` از JSON
const jsonData = JSON.stringify(object, (key, value) => key !== "secret" ? value : undefined);

console.log(jsonData); // '{ "name": "Amir", "age": 33 }'

موارد استفاده:

  • ذخیره سازی داده ها: JSON برای ذخیره سازی داده ها در فایل ها یا ارسال آنها به سرور مفید است.
  • ارسال و دریافت داده ها: JSON برای تبادل داده ها بین برنامه های مختلف، به خصوص در وب، مفید است.

منابع:

#کانال تلگرامی : https://t.me/js_challenges

JSON.parse: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse

JSON.stringify: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

جاوا اسکریپتبرنامه نویسjavascriptjson
شاید از این پست‌ها خوشتان بیاید