జావాస్క్రిప్ట్ 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 పారామీటర్:

/* ప్రతి స్పేస్ కు వర్ణం SPACE ప్రవేశపెట్టండి:*/
var obj = { "name":"Bill", "age":"19", "city":"Seattle"};
var text = JSON.stringify(obj, null, "SPACE");

స్వయంగా ప్రయత్నించండి

సింథెక్స్

JSON.stringify(obj, replacer, space)

పారామీటర్ విలువ

పారామీటర్ వివరణ
obj అవసరం. స్ట్రింగ్ అయిన విలువను మార్పడి చేయడానికి ఉపయోగించబడుతుంది.
replacer

ఎంపికార్థం. ఫంక్షన్ లేదా అర్రే ఉపయోగించడానికి ఫలితాన్ని మార్పడి చేయడానికి ఉపయోగించబడుతుంది.

ఈ పారామీటర్ ఫంక్షన్ అయితే, సిక్వెన్ష్నేషన్ ప్రక్రియలో సిక్వెన్ష్నేషన్ చేయబడే విలువల ప్రతి అంశం ఈ ఫంక్షన్ ద్వారా మార్పడి మరియు ప్రాసెస్ చేయబడుతుంది;

ఈ పారామీటర్ అర్రే అయితే, అర్రే లో ఉన్న అంశాలు మాత్రమే ఫైనల్ JSON స్ట్రింగ్ లో సిక్వెన్ష్నేషన్ చేయబడతాయి;

ఈ పారామీటర్ null అయితే లేదా అందించబడలేదు అయితే, ఆధారం అయిన ఆధారం అన్ని అంశాలు సిక్వెన్ష్నేషన్ చేయబడతాయి.

space

ఎంపికార్థం. స్ట్రింగ్ లేదా సంఖ్య విలువ. సమాంతరాలను సుందరీకరించడానికి ఉపయోగించే స్పేస్ స్ట్రింగ్, ప్రిట్టీ-ప్రింట్ కొరకు ఉపయోగించబడుతుంది.

ఈ పారామీటర్ సంఖ్య అయితే, ఇది ఎంతో స్పేస్ ఉంటుంది; పరిమితి 10 గా ఉంటుంది. ఈ విలువ కంటే 1 తక్కువ అయితే, స్పేస్ లేదు అని అర్థం వస్తుంది;

ఈ పారామీటర్ స్ట్రింగ్ అయితే (స్ట్రింగ్ పొడవు 10 అక్షరాలకంటే ఎక్కువ అయితే అది మొదటి 10 అక్షరాలను తీసుకుంటుంది), ఈ స్ట్రింగ్ స్పేస్ గా చేయబడుతుంది;

ఈ పారామీటర్ అందించబడలేదు (లేదా null అయితే) స్పేస్ లేదు.

సాంకేతిక వివరాలు

పరిణామం: ఒక స్ట్రింగ్
JavaScript సంస్కరణం: ECMAScript 5

浏览器支持

表格中的数字注明了完全支持该方法的首个浏览器版本。

方法 Chrome IE Firefox Safari Opera
stringify() 4.0 8.0 3.5 4.0 11.5

相关页面

JSON 教程:JSON 简介