ဂျာမိုကရေတ် JSON stringify() နည်းပါး

ဒီပုံစံ နှင့် အသုံးပြုခြင်း

JSON.stringify() နည်းပါး သည် ဂျာမိုကရေတ် အပျက်အစီး ကို စကားလုံး အထူးအားဖြင့် ပြောင်းလဲစေပါသည်。

ဝီကီ ဗဟို ကို သို့ အချက်အလက် ပေးပို့ သောအခါ အချက်အလက် သည် စကားလုံး ဖြစ်စေပါသည်。

实例

例子 1

字符串化 JavaScript 对象:

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

可选。字符串或数字值。指定缩进用的空白字符串,用于美化输出(pretty-print)。

如果参数是个数字,它代表有多少的空格;上限为 10。该值若小于 1,则意味着没有空格;

အဆိုပါ သတင်းအကြောင်း ကို ကိုယ်ပိုင် စကားပြောရာ (အစကား ရှည်လျားခြင်း ကို 10 လုံး အထိ လျှင်)၊ အစကား သည် အခါအားလျှင် အမှတ်အသား အဖြစ် အသုံးပြုလိမ့်မည်;

အဆိုပါ သတင်းအကြောင်း ကို ပြည့်စုံ မပေးခဲ့လျှင် (သို့မဟုတ်) null ဖြစ်လျှင်၊ အခါအားလျှင် အမှတ်အသား မရှိပါ။

နည်းပညာ အချက်အလက်

လာတာသည်: A String
JavaScript ပုံစံ: ECMAScript 5

ဘွတ်ချီ အကူအညီ

အချက်အလက် အမှတ်များ သည် အမျိုးပေါင်း နည်းလမ်း အပေါ် အလုပ်လုပ် လုပ်ကိုင် သော ပထမ ဘွတ်ချီ ကို အချက်ပြချက်

နည်းလမ်း Chrome IE Firefox Safari Opera
stringify() 4.0 8.0 3.5 4.0 11.5

ပတ်သက်သော စာမျက်နှာ

JSON နည်းလမ်း:JSON အကျဉ်း