JSON.stringify()
- Previous Page JSON Parsing
- Next Page JSON 对象
Ang pangkaraniwang gamit ng JSON ay ang pagbabahagi ng data sa web server.
Kailangan maging string ang data kapag pinapadala sa web server.
Sa pamamagitan ng JSON.stringify()
I-convert ang JavaScript object sa string.
Stringify JavaScript object
Isipin natin na mayroon kaming object sa JavaScript:
var obj = { name:"Bill Gates", age:62, city:"Seattle"};
Gumamit ng JavaScript function JSON.stringify()
I-convert ito sa string.
var myJSON = JSON.stringify(obj);
Ang resulta ay magiging string na sumusunod sa JSON format.
Ang myJSON ay isang string ngayon at handa sa pagpapadala sa server:
Example
var obj = { name:"Bill Gates", age:62, city:"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Makikita mo sa susunod na kabanata kung paano magpadala ka ng JSON sa server.
Stringify JavaScript array
Maaari ring stringify ang array ng JavaScript:
Isipin natin na mayroon kaming array sa JavaScript:
var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ];
Gumamit ng JavaScript function JSON.stringify()
I-convert ito sa string.
var myJSON = JSON.stringify(arr);
Ang resulta ay magiging string na sumusunod sa JSON format.
Ang myJSON ay isang string ngayon at handa sa pagpapadala sa server:
Example
var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ]; var myJSON = JSON.stringify(arr); document.getElementById("demo").innerHTML = myJSON;
Makikita mo sa susunod na kabanata kung paano magpadala ka ng JSON sa server.
Excepcion
Stringifying ng date
Hindi pinapayagan ang date object sa JSON.JSON.stringify()
Ang function ay gagawin ang konversiyon ng anumang date sa string.
Example
var obj = { "name":"Bill Gates", "today":new Date(), "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Maaari mong i-convert ang string sa date object sa receiving end.
Function Stringify
Functions are not allowed as object values in JSON.
JSON.stringify()
The function will remove any functions from the JavaScript object, including keys and values:
Example
var obj = { "name":"Bill Gates", "age":function () {return 62;}, "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
If you run JSON.stringify()
The function has been converted to a string before the function, this step can be omitted.
Example
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;
You should avoid using functions in JSON, as functions will lose their scope and you will also need to use eval()
Convert them back to functions.
Browser Support
All mainstream browsers and the latest ECMAScript (JavaScript) standards include JSON.stringify()
Function:
The numbers in the table below specify full support JSON.stringify()
First Browser Version of the Function:
Yes | 8.0 | 3.5 | 4.0 | 10.0 |
- Previous Page JSON Parsing
- Next Page JSON 对象