جاوا اسکریپٹ JSON stringify() میتھد

تعریف اور استعمال

JSON.stringify() میتھد جس میں جاوا اسکریپٹ آئی-اوبجیکٹ کو جملے کو تبدیل کردیگا.

وایب سرور کو ڈاٹا بھیجتا ہوئیں تو ڈاٹا کو جملہ بننا چاہئیے.

مثال

مثال 1

ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਪਣੇ ਆਪਣੇ ਆਪਰੇਟਰ ਨੂੰ ਸਟਰਿੰਗ ਬਣਾਓ:}}

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

ਸਵੈ ਪ੍ਰਯੋਗ ਕਰੋ

ਉਦਾਹਰਣ 2

ਵਰਤੋਂ ਕਰੋ ਰੈਪਲੇਸਰ ਫੰਕਸ਼ਨ:

/* "city" ਮੁੱਲ ਨੂੰ ਉੱਚਾ ਬਣਾਓ: */
var obj = { "name":"Bill", "age":"19", "city":"Seattle"};
var text = JSON.stringify(obj, function (key, value) {
  if (key == "city") {
    return value.toUpperCase();
  } else {
    return value;
  }
});

ਸਵੈ ਪ੍ਰਯੋਗ ਕਰੋ

ਉਦਾਹਰਣ 3

ਵਰਤੋਂ space ਪੈਰਾਮੀਟਰ:

/* ਹਰੇਕ ਸਪੇਸ ਵਿੱਚ 10 ਸਪੇਸ ਵਰਤੋਂ: */
var obj = { "name":"Bill", "age":"19", "city":"Seattle"};
var text = JSON.stringify(obj, null, 10);

ਸਵੈ ਪ੍ਰਯੋਗ ਕਰੋ

ਉਦਾਹਰਣ 4

ਵਰਤੋਂ space ਪੈਰਾਮੀਟਰ:

/* ਹਰੇਕ ਸਪੇਸ ਵਿੱਚ ਸਪੇਸ ਵਰਤੋਂ: */
var obj = { "name":"Bill", "age":"19", "city":"Seattle"};
var text = JSON.stringify(obj, null, "SPACE");

ਸਵੈ ਪ੍ਰਯੋਗ ਕਰੋ

ਸਿਧਾਂਤ

JSON.stringify(obj, replacer, space)

ਪੈਰਾਮੀਟਰ ਮੁੱਲ

ਪੈਰਾਮੀਟਰ ਵਰਣਨ
obj ਲਾਜ਼ਮੀ। ਟਰਾਂਸਫਾਰਮ ਕਰਨ ਵਾਲਾ ਮੁੱਲ।
replacer

ਵਿਕਲਪਿਕ। ਨਤੀਜੇ ਵਿੱਚ ਟਰਾਂਸਫਾਰਮ ਕਰਨ ਵਾਲੇ ਫੰਕਸ਼ਨ ਜਾਂ ਐਕਸ਼ਨ ਦੀ ਸੂਚੀ।

ਜੇਕਰ ਪੈਰਾਮੀਟਰ ਇੱਕ ਫੰਕਸ਼ਨ ਹੈ, ਤਾਂ ਸੀਕੁਲੇਸ਼ਨ ਵਿੱਚ ਹਰੇਕ ਮੁੱਲ ਦੇ ਆਪਰੇਟਰ ਨੂੰ ਫੰਕਸ਼ਨ ਦੇ ਟਰਾਂਸਫਾਰਮ ਅਤੇ ਪ੍ਰੋਸੈਸਿੰਗ ਕੀਤਾ ਜਾਵੇਗਾ;

ਜੇਕਰ ਪੈਰਾਮੀਟਰ ਇੱਕ ਐਕਸ਼ਨ ਹੈ, ਤਾਂ ਸੀਕੁਲੇਸ਼ਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਵਾਲੇ ਆਪਰੇਟਰ ਦੇ ਨਾਮ ਹੀ ਸੀਕੁਲੇਸ਼ਨ ਕੀਤੇ ਜਾਣਗੇ;

ਜੇਕਰ ਪੈਰਾਮੀਟਰ ਨਲਸ ਹੈ ਜਾਂ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕੀਤਾ ਹੈ ਤਾਂ ਆਪਣੇ ਸਾਰੇ ਆਪਰੇਟਰ ਨੂੰ ਸੀਕੁਲੇਸ਼ਨ ਕੀਤਾ ਜਾਵੇਗਾ。

space

ਵਿਕਲਪਿਕ। ਸਟਰਿੰਗ ਜਾਂ ਸੰਖਿਆ ਮੁੱਲ। ਸ਼ਾਬਦਿਕ ਸਪੇਸ ਦੀ ਨਿਰਦੇਸ਼ਨ ਕਰਦੇ ਹੋਏ ਸਪੇਸ ਸਟਰਿੰਗ, ਯੂਜ਼ ਕਰਕੇ ਆਉਟਪੁਟ ਨੂੰ ਸੁੰਦਰ ਬਣਾਉਣ (pretty-print) ਵਜੋਂ ਵਰਤਿਆ ਜਾਵੇਗਾ;

ਜੇਕਰ ਪੈਰਾਮੀਟਰ ਇੱਕ ਸੰਖਿਆ ਹੈ, ਤਾਂ ਉਹ ਸਪੇਸਾਂ ਦੀ ਸੰਖਿਆ ਦਿਸਾਵੇਗੀ; ਉੱਚਤਮ ਮੁੱਲ 10 ਹੋਵੇਗਾ। ਇਹ ਮੁੱਲ ਜੇਕਰ 1 ਤੋਂ ਘੱਟ ਹੈ ਤਾਂ ਇਹ ਸਪੇਸ ਨਹੀਂ ਹੋਵੇਗਾ;

ਜੇਕਰ ਪੈਰਾਮੀਟਰ ਇੱਕ ਸਟਰਿੰਗ ਹੈ (ਜਦੋਂ ਸਟਰਿੰਗ ਦੀ ਲੰਬਾਈ 10 ਅੱਖਰਾਂ ਤੋਂ ਵੱਧ ਹੁੰਦੀ ਹੈ ਤਾਂ ਉਸ ਦੇ ਪਹਿਲੇ 10 ਅੱਖਰਾਂ ਨੂੰ ਲਿਆ ਜਾਵੇਗਾ), ਉਹ ਸਟਰਿੰਗ ਸਪੇਸ ਵਜੋਂ ਵਰਤੀ ਜਾਵੇਗੀ;

ਜੇਕਰ ਇਹ ਪੈਰਾਮੀਟਰ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕੀਤਾ ਹੈ (ਜਾਂ ਨਲਸ) ਤਾਂ ਕੋਈ ਸਪੇਸ ਨਹੀਂ ਹੋਵੇਗਾ。

ਤਕਨੀਕੀ ਵੇਰਵਾ

ਵਾਪਸੀ ਮੁੱਲ: ਇੱਕ ਸਟਰਿੰਗ
JavaScript ਸੰਸਕਰਣਾਂ: ECMAScript 5

ਬਰੌਜਰ ਸਮਰਥਨ

ਸਾਰੇ ਸਾਈਟਾਂ ਵਿੱਚ ਅੰਕ ਇਹ ਪਹਿਲੀ ਬਰੌਜਰ ਆਈਸੀ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਦਿੰਦੇ ਹਨ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦੇ ਹਨ。

ਮੈਥਡ ਚਰਮ IE ਫਾਇਰਫਾਕਸ ਸੈਫਾਰੀ ਓਪਰਾ
stringify() 4.0 8.0 3.5 4.0 11.5

ਸਬੰਧਤ ਪੰਨੇ

JSON ਟੂਰੀਅਲ:JSON ਮੁੱਢਲਾ ਵੇਰਵਾ