Hướng dẫn what is stringify in javascript? - stringify trong javascript là gì?


Việc sử dụng JSON phổ biến là trao đổi dữ liệu thành/từ máy chủ web.

Khi gửi dữ liệu đến một máy chủ web, dữ liệu phải là một chuỗi.

Chuyển đổi một đối tượng JavaScript thành một chuỗi với JSON.stringify().


Chuỗi một đối tượng JavaScript

Hãy tưởng tượng chúng ta có đối tượng này trong JavaScript:

const obj = {name: "John", tuổi: 30, thành phố: "New York"};

Sử dụng chức năng JavaScript JSON.stringify() để chuyển đổi nó thành một chuỗi.

const myjson = json.Stringify (obj);

Kết quả sẽ là một chuỗi theo ký hiệu JSON.

myJSON hiện là một chuỗi và sẵn sàng gửi đến máy chủ:

Thí dụ

const obj = {name: "John", tuổi: 30, thành phố: "New York"}; const myjson = json.Stringify (obj);
const myJSON = JSON.stringify(obj);

Hãy tự mình thử »

Bạn sẽ học cách gửi JSON đến một máy chủ trong các chương tiếp theo.


Chuỗi một mảng javascript

Cũng có thể xâu chuỗi các mảng JavaScript:

Hãy tưởng tượng chúng ta có mảng này trong JavaScript:

const arr = ["John", "Peter", "Sally", "Jane"];

Sử dụng chức năng JavaScript JSON.stringify() để chuyển đổi nó thành một chuỗi.

const myjson = json.Stringify (obj);

Kết quả sẽ là một chuỗi theo ký hiệu JSON.

myJSON hiện là một chuỗi và sẵn sàng gửi đến máy chủ:

Thí dụ

const obj = {name: "John", tuổi: 30, thành phố: "New York"}; const myjson = json.Stringify (obj);
const myJSON = JSON.stringify(arr);

Hãy tự mình thử »

Bạn sẽ học cách gửi JSON đến một máy chủ trong các chương tiếp theo.


Chuỗi một mảng javascript

Cũng có thể xâu chuỗi các mảng JavaScript:

Hãy tưởng tượng chúng ta có mảng này trong JavaScript:

Thí dụ

const obj = {name: "John", tuổi: 30, thành phố: "New York"}; const myjson = json.Stringify (obj);

Hãy tự mình thử »
const myObj = {name: "John", age: 31, city: "New York"};
const myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);

Bạn sẽ học cách gửi JSON đến một máy chủ trong các chương tiếp theo.
let text = localStorage.getItem("testJSON");
let obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;

Hãy tự mình thử »



Bạn sẽ học cách gửi JSON đến một máy chủ trong các chương tiếp theo.

Chuỗi một mảng javascript

Cũng có thể xâu chuỗi các mảng JavaScript:

Thí dụ

const obj = {name: "John", tuổi: 30, thành phố: "New York"}; const myjson = json.Stringify (obj);
const myJSON = JSON.stringify(obj);

Hãy tự mình thử »

Bạn sẽ học cách gửi JSON đến một máy chủ trong các chương tiếp theo.


Chuỗi một mảng javascript

Cũng có thể xâu chuỗi các mảng JavaScript:

Hãy tưởng tượng chúng ta có mảng này trong JavaScript:

Thí dụ

const obj = {name: "John", tuổi: 30, thành phố: "New York"}; const myjson = json.Stringify (obj);
const myJSON = JSON.stringify(obj);

Hãy tự mình thử »

Bạn sẽ học cách gửi JSON đến một máy chủ trong các chương tiếp theo.

Thí dụ

const obj = {name: "John", tuổi: 30, thành phố: "New York"}; const myjson = json.Stringify (obj);
obj.age = obj.age.toString();
const myJSON = JSON.stringify(obj);

Hãy tự mình thử »

Bạn sẽ học cách gửi JSON đến một máy chủ trong các chương tiếp theo.





Thí dụ

Sử dụng chức năng thay thế:

/*Thay thế giá trị của "thành phố" thành trường hợp trên:*/var obj = {"name": "john", "tuổi": "39", "city": "new york"}; var text = json. Stringify (obj, function (key, value) {& nbsp; & nbsp; if (key == "City") {& nbsp; & nbsp; & nbsp; return value.touppercase (); ; return giá trị; & nbsp; & nbsp;}});
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;

Hãy tự mình thử »

Sử dụng tham số không gian:


/*Chèn 10 ký tự không gian cho mỗi không gian trắng:*/var obj = {"name": "john", "tuổi": "39", "city": "new york"}; var text = json.Stringify ( obj, null, 10);

/*Chèn không gian từ cho mỗi không gian trắng:*/var obj = {"name": "john", "tuổi": "39", "city": "new york"}; var text = json.Stringify ( obj, null, "không gian");

Các trang liên quan


Hỗ trợ trình duyệt

Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ phương thức.

Phương pháp
chuỗi ()4.0 8.0 3.5 4.0 11.5


Cú pháp

Json.Stringify (obj, thay thế, không gian)

Giá trị tham số

Tham sốSự mô tả
objYêu cầu. Giá trị để chuyển đổi thành chuỗi
người thay thếKhông bắt buộc. Hoặc một hàm hoặc một mảng được sử dụng để biến đổi kết quả. Bộ thay thế được gọi cho mỗi mục.
không gianKhông bắt buộc. Một chuỗi hoặc một chuỗi.
A string to be used as white space (max 10 characters),
or a Number, from 0 to 10, to indicate how many space characters to use as white space.


Chi tiết kỹ thuật

Giá trị trở lại:Một chuỗi
Phiên bản JavaScript:Ecmascript 5

Nhiều ví dụ hơn

Thí dụ

Sử dụng chức năng thay thế:

/*Thay thế giá trị của "thành phố" thành trường hợp trên:*/var obj = {"name": "john", "tuổi": "39", "city": "new york"}; var text = json. Stringify (obj, function (key, value) {& nbsp; & nbsp; if (key == "City") {& nbsp; & nbsp; & nbsp; return value.touppercase (); ; return giá trị; & nbsp; & nbsp;}});
var obj = { "name":"John", "age":"39", "city":"New York"};
var text = JSON.stringify(obj, function (key, value) {
  if (key == "city") {
    return value.toUpperCase();
  } else {
    return value;
  }
});

Hãy tự mình thử »

Thí dụ

Sử dụng chức năng thay thế:

/*Thay thế giá trị của "thành phố" thành trường hợp trên:*/var obj = {"name": "john", "tuổi": "39", "city": "new york"}; var text = json. Stringify (obj, function (key, value) {& nbsp; & nbsp; if (key == "City") {& nbsp; & nbsp; & nbsp; return value.touppercase (); ; return giá trị; & nbsp; & nbsp;}});
var obj = { "name":"John", "age":"39", "city":"New York"};
var text = JSON.stringify(obj, null, 10);

Hãy tự mình thử »

Thí dụ

Sử dụng chức năng thay thế:

/*Thay thế giá trị của "thành phố" thành trường hợp trên:*/var obj = {"name": "john", "tuổi": "39", "city": "new york"}; var text = json. Stringify (obj, function (key, value) {& nbsp; & nbsp; if (key == "City") {& nbsp; & nbsp; & nbsp; return value.touppercase (); ; return giá trị; & nbsp; & nbsp;}});
var obj = { "name":"John", "age":"39", "city":"New York"};
var text = JSON.stringify(obj, null, "SPACE");

Hãy tự mình thử »


Sử dụng tham số không gian:

/*Chèn 10 ký tự không gian cho mỗi không gian trắng:*/var obj = {"name": "john", "tuổi": "39", "city": "new york"}; var text = json.Stringify ( obj, null, 10);



Chuỗi được sử dụng để làm gì?

Phương thức Stringify () trong JavaScript được sử dụng để tạo chuỗi JSON từ nó. Trong khi phát triển một ứng dụng bằng JavaScript, nhiều lần cần phải tuần tự hóa dữ liệu thành chuỗi để lưu trữ dữ liệu vào cơ sở dữ liệu hoặc gửi dữ liệu đến API hoặc máy chủ web.to create a JSON string out of it. While developing an application using JavaScript, many times it is needed to serialize the data to strings for storing the data into a database or for sending the data to an API or web server.

Parse và xâu chuỗi trong javascript là gì?

Hàm parse () được sử dụng để chuyển đổi một chuỗi thành đối tượng javascript trong khi hàm json.Stringify () được sử dụng để chuyển đổi đối tượng javaScript thành một chuỗi. stringify() function is used to convert a JavaScript object into a string.

Sự khác biệt giữa nối tiếp và chuỗi là gì?

Stringify () bỏ qua các hàm/phương thức khi tuần tự hóa.JSON cũng không thể mã hóa các tài liệu tham khảo tròn.Hầu hết các định dạng tuần tự hóa khác cũng có giới hạn này nhưng vì JSON trông giống như cú pháp JavaScript, một số người cho rằng nó có thể làm những gì mà các đối tượng JavaScript có thể biết được.. JSON also can't encode circular references. Most other serialization formats have this limitation as well but since JSON looks like javascript syntax some people assume it can do what javascript object literals can.

Tại sao chúng ta sử dụng Stringify trong React?

Stringify là một phương thức chuyển đổi một đối tượng JavaScript thành một chuỗi.Một cách sử dụng phương thức là lưu trữ đối tượng dưới dạng chuỗi trong cơ sở dữ liệu, sau đó chuyển đổi trở lại một đối tượng khi lấy nó.