JSON.stringify()

JSON ਦਾ ਸਧਾਰਨ ਇਸਤੇਮਾਲ ਵੈਬ ਸੇਵਰ ਨਾਲ ਸੁਚਨਾ ਅਦਾਨ-ਪ੍ਰਦਾਨ ਕਰਨਾ ਹੈ。

ਵੈਬ ਸੇਵਰ ਨੂੰ ਸੁਚਨਾ ਭੇਜਣ ਦੇ ਸਮੇਂ, ਸੁਚਨਾ ਸਟਰਿੰਗ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ。

ਰਾਹੀਂ JSON.stringify() ਜੇਐੱਸਪੀਐੱਫ ਬੰਦਲੀ ਨੂੰ ਸਟਰਿੰਗ ਵਿੱਚ ਬਦਲੋ

ਜੇਐੱਸਪੀਐੱਫ ਬੰਦਲੀ ਨੂੰ Stringify ਕਰੋ

ਕਰਦੇ ਹੋਏ ਕਲਪਨਾ ਕਰੋ ਕਿ ਜੇਐੱਸਪੀਐੱਫ ਵਿੱਚ ਇਹ ਬਣਾਈ ਹੋਈ ਬੰਦਲੀ ਹੈ:

var obj = { name:"Bill Gates", age:62, city:"Seattle"};

ਕਿਰਪਾ ਕਰਕੇ ਜੇਐੱਸਪੀਐੱਫ ਫੰਕਸ਼ਨ ਵਰਤੋ JSON.stringify() ਇਸ ਨੂੰ ਸਟਰਿੰਗ ਵਿੱਚ ਬਦਲ ਦੇਵੇ

var myJSON = JSON.stringify(obj);

ਨਤੀਜਾ ਜੇਐੱਸਓਐੱਨ ਟੈਗਸ ਦੇ ਅਨੁਸਾਰ ਇੱਕ ਸਟਰਿੰਗ ਹੋਵੇਗਾ。

myJSON ਮੌਜੂਦਾ ਇੱਕ ਸਟਰਿੰਗ ਹੈ ਅਤੇ ਸੇਵਰ ਲਈ ਤਿਆਰ ਹੈ:

مثال

var obj = { name:"Bill Gates", age:62, city:"Seattle"};
var myJSON =  JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;

شما خودتان امتحان کنید

ਤੁਸੀਂ ਅਗਲੇ ਚਾਪ ਵਿੱਚ ਸੇਵਰ ਨੂੰ JSON ਭੇਜਣ ਦੇ ਤਰੀਕੇ ਸਿੱਖ ਸਕਦੇ ਹੋ

Stringify JavaScript ਬੰਦਲੀ

ਵੀ ਜੇਐੱਸਪੀਐੱਫ ਬੰਦਲੀ ਨੂੰ ਸਟਰਿੰਗ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹਨ:

ਕਰਦੇ ਹੋਏ ਕਲਪਨਾ ਕਰੋ ਕਿ ਜੇਐੱਸਪੀਐੱਫ ਵਿੱਚ ਇਹ ਬਣਾਈ ਹੋਈ ਬੰਦਲੀ ਹੈ:

var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ];

ਕਿਰਪਾ ਕਰਕੇ ਜੇਐੱਸਪੀਐੱਫ ਫੰਕਸ਼ਨ ਵਰਤੋ JSON.stringify() ਇਸ ਨੂੰ ਸਟਰਿੰਗ ਵਿੱਚ ਬਦਲ ਦੇਵੇ

var myJSON = JSON.stringify(arr);

ਨਤੀਜਾ ਜੇਐੱਸਓਐੱਨ ਟੈਗਸ ਦੇ ਅਨੁਸਾਰ ਸਟਰਿੰਗ ਹੋਵੇਗਾ。

myJSON ਮੌਜੂਦਾ ਇੱਕ ਸਟਰਿੰਗ ਹੈ ਅਤੇ ਸੇਵਰ ਲਈ ਤਿਆਰ ਹੈ:

مثال

var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ];
var myJSON =  JSON.stringify(arr);
document.getElementById("demo").innerHTML = myJSON;

شما خودتان امتحان کنید

ਤੁਸੀਂ ਅਗਲੇ ਚਾਪ ਵਿੱਚ ਸੇਵਰ ਨੂੰ JSON ਭੇਜਣ ਦੇ ਤਰੀਕੇ ਸਿੱਖ ਸਕਦੇ ਹੋ

ਅਪਰਾਧੀ

ਮਿਤੀ ਸਟਰਿੰਗੀਕਰਨ

JSON ਵਿੱਚ, ਮਿਤੀ ਆਬਜੈਕਟ ਨੂੰ ਪ੍ਰਵਾਨ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。JSON.stringify() ਫੰਕਸ਼ਨ ਕੋਈ ਵੀ ਮਿਤੀ ਨੂੰ ਸਟਰਿੰਗ ਵਿੱਚ ਬਦਲ ਦੇਵੇਗਾ。

مثال

var obj =  { "name":"Bill Gates", "today":new Date(), "city":"Seattle"};
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;

شما خودتان امتحان کنید

ਤੁਸੀਂ ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਪੱਖ ਵਿੱਚ ਸਟਰਿੰਗ ਨੂੰ ਮਿਤੀ ਆਬਜੈਕਟ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹੋ

توابع استریزینگ

در JSON، اجازه داده نمی‌شود توابع به عنوان مقادیر اشیاء باشند.

JSON.stringify() توابع از هر نوعی از توابع JavaScript، از جمله کلیدها و مقادیر، حذف خواهند شد:

مثال

var obj =  { "name":"Bill Gates", "age":function () {return 62;}, "city":"Seattle"};
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;

شما خودتان امتحان کنید

اگر شما در حال اجرای JSON.stringify() توابع قبل از تبدیل به توابع به کار می‌روند، این مرحله می‌تواند حذف شود.

مثال

var obj =  { "name":"Bill Gates", "age":function () {return 62;}, "city":"Seattle"};
obj.age = obj.age.toString();
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;

شما خودتان امتحان کنید

شما باید از استفاده از توابع در JSON خودداری کنید، توابع از محدوده خود محروم می‌شوند و شما همچنین باید eval() آنها را به کارکردن تبدیل کنید.

پشتیبانی مرورگر

همه مرورگرهای معروف و استانداردهای جدید ECMAScript (JavaScript) شامل JSON.stringify() کارکردن:

اعداد در جدول زیر نشان‌دهنده پشتیبانی کامل JSON.stringify() نسخه اولین مرورگر برای کارکردن:

هائی 8.0 3.5 4.0 10.0