Làm thế nào để sử dụng json.parse () và json.Stringify ()

Giới thiệu

Email: "",JSON object, available in all modern browsers, has two useful methods to deal with JSON-formatted content: parse and stringify.

JSON.parse[]

Email: "", Lấy một chuỗi JSON và biến nó thành một đối tượng JavaScript.

Hãy để userstr = '{"tên": "Sammy", "Email": "", "Kế hoạch": "Pro"}'; Hãy để userobj = json.sparse [userstr]; Console.log [userobj];

Thực thi mã này sẽ tạo ra đầu ra sau:

Đầu ra
{name: 'Sammy', email: '', plan: 'Pro'} email: "" name: "Sammy" plan: "Pro"

dấu phẩy đuôi không hợp lệ trong JSON, vì vậy json.parse [] Ném lỗi nếu chuỗi được truyền cho nó có dấu phẩy. . Email Cặp giá trị khóa đã bị xóa khỏi đối tượng.

json.parse [] có thể thực hiện một hàm như một đối số thứ hai có thể chuyển đổi các giá trị đối tượng trước khi chúng được trả lại.

Ở đây các giá trị của đối tượng được chuyển đổi thành chữ hoa trong đối tượng trả về của Parse Phương pháp:

Hãy để userstr = '{"tên": "Sammy", "Email": "", "Kế hoạch": "Pro"}'; Hãy để userobj = json.parse [userTr, [khóa, giá trị] => { Nếu [loại giá trị === 'chuỗi'] { trả về value.topupercase []; Không trả về giá trị; }]; Console.log [userobj];

Thực thi mã này sẽ tạo ra đầu ra sau:

Đầu ra
{name: 'SAMMY', email: '', plan: 'PRO'} email: "" name: "SAMMY" plan: "PRO"

dấu phẩy đuôi không hợp lệ trong JSON, vì vậy json.parse [] Ném lỗi nếu chuỗi được truyền cho nó có dấu phẩy. .

JSON.stringify[]

json.parse [] có thể thực hiện một hàm như một đối số thứ hai có thể chuyển đổi các giá trị đối tượng trước khi chúng được trả lại.

Ở đây các giá trị của đối tượng được chuyển đổi thành chữ hoa trong đối tượng trả về của

Thực thi mã này sẽ tạo ra đầu ra sau:

Đầu ra
{"name":"Sammy","email":"","plan":"Pro"}

dấu phẩy đuôi không hợp lệ trong JSON, vì vậy json.parse [] Ném lỗi nếu chuỗi được truyền cho nó có dấu phẩy. . ... . . Thứ hai là String or Number value to use as a space in the returned string.

json.parse [] có thể thực hiện một hàm như một đối số thứ hai có thể chuyển đổi các giá trị đối tượng trước khi chúng được trả lại. will be out of the returned string:

Ở đây các giá trị của đối tượng được chuyển đổi thành chữ hoa trong đối tượng trả về của json.Stringify [] json.Stringify [] json.Stringify []

Thực thi mã này sẽ tạo ra đầu ra sau:

Đầu ra
{"name":"Sammy","plan":"Pro"}

dấu phẩy đuôi không hợp lệ trong JSON, vì vậy json.parse [] Ném lỗi nếu chuỗi được truyền cho nó có dấu phẩy. . Email Cặp giá trị khóa đã bị xóa khỏi đối tượng.

json.parse [] có thể thực hiện một hàm như một đối số thứ hai có thể chuyển đổi các giá trị đối tượng trước khi chúng được trả lại. Đối số được truyền vào:

Ở đây các giá trị của đối tượng được chuyển đổi thành chữ hoa trong đối tượng trả về của

Thực thi mã này sẽ tạo ra đầu ra sau:

Đầu ra
{ ..."name": "Sammy", ..."email": "", ..."plan": "Pro" }

dấu phẩy đuôi không hợp lệ trong JSON, vì vậy json.parse [] Ném lỗi nếu chuỗi được truyền cho nó có dấu phẩy. . Email Cặp giá trị khóa đã bị xóa khỏi đối tượng.

json.parse []

Trong hướng dẫn này, bạn đã sử dụng json.parse [] và json.Stringifyify [] Phương thức. Nếu bạn muốn tìm hiểu thêm về việc làm việc với JSON trong JavaScript, hãy xem cách làm việc với JSON trong Hướng dẫn JavaScript. Parse Phương pháp: JSON.stringify[] methods. If youd like to learn more about working with JSON in Javascript, check out our How To Work with JSON in JavaScript tutorial.

Để biết thêm thông tin về mã hóa trong JavaScript, hãy xem cách mã trong chuỗi JavaScript của chúng tôi hoặc xem trang chủ đề JavaScript của chúng tôi để biết các bài tập và các dự án lập trình.

Video

Chủ Đề