Hướng dẫn json javascript - json jav
Mục lụcNhóm phát triển của chúng tôi vừa ra mắt website langlearning.net học tiếng Anh, Nga, Đức, Pháp, Việt, Trung, Hàn, Nhật, ... miễn phí cho tất cả mọi người. Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất. Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi. Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất. Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi. Hãy theo dõi chúng tôi trên Fanpage để nhận được thông báo mỗi khi có bài viết mới. Facebook Facebook 1- JSON là gì?Như bạn biết dữ liệu luôn được truyền từ máy tính nọ tới máy tính kia thông qua môi trường Internet, và nó được đóng gói theo một định dạng nào đó trước khi gửi đi. Nơi nhận phải hiểu được định dạng này để phân tích lấy ra được dữ liệu gốc. Internet, và nó được đóng gói theo một định dạng nào đó trước khi gửi đi. Nơi nhận phải hiểu được định dạng này để phân tích lấy ra được dữ liệu gốc. XML là một định dạng khá phổ biến để lưu trữ vận chuyển dữ liệu. là một định dạng khá phổ biến để lưu trữ vận chuyển dữ liệu. JSON là viết tắt của JavaScript Object Notation, nó cũng là một định dạng để lưu trữ và vận chuyển dữ liệu. Định dạng JSON có nguồn gốc từ cú pháp đối tượng của Javascript, vì vậy nó thừa kế sự đơn giản, và hoàn toàn dựa trên văn bản. là viết tắt của JavaScript Object Notation, nó cũng là một định dạng để lưu trữ và vận chuyển dữ liệu. Định dạng JSON có nguồn gốc từ cú pháp đối tượng của Javascript, vì vậy nó thừa kế sự đơn giản, và hoàn toàn dựa trên văn bản. Dưới đây là một đoạn code khai báo một đối tượng trong Javascript: Javascript: Javascript Object Và một dữ liệu được lưu trữ trong định dạng JSON: JSON: JSON Data
Ưu điểm của JSON: JSON:
Ví dụ:
2- JSON.parse(..)Bằng cách sử dụng phương thức JSON.parse(text) giúp bạn phân tích một dữ liệu JSON và chuyển nó thành một đối tượng. JSON.parse(text) giúp bạn phân tích một dữ liệu JSON và chuyển nó thành một đối tượng. json-parse-example.js
- json-parse-example.html
3- JSON.stringify(..) Bằng cách sử dụng phương thức JSON.stringify(obj) giúp bạn chuyển đổi một đối tượng Javascript thành một văn bản có định dạng JSON. JSON.stringify(obj) giúp bạn chuyển đổi một đối tượng
Javascript thành một văn bản có định dạng JSON. json-stringify-example1.js
JSON.stringify(obj) Phương thức JSON.stringify(obj) được sử dụng để chuyển đổi obj thành một String. Nếu đối tượng obj có phương thức toJSON() phương thức này sẽ được gọi để trả về String, ngược lại nó sẽ chuyển đổi theo quy tắc mặc định: JSON.stringify(obj) được sử dụng để chuyển đổi obj thành một String. Nếu đối tượng obj có phương thức toJSON() phương thức này sẽ được gọi để trả về String, ngược lại nó sẽ chuyển đổi theo quy tắc mặc định:
json-stringify-example2.js
Ví dụ: json-stringify-example.js
JSON là thuần định dạng dữ liệu — nó chỉ chứa các thuộc tính (properties), không chứa các phương thức. JSON đòi hỏi dấu nháy kép (double quotes) được sử dụng cho các chuỗi, và tên thuộc tính. Dấu nháy đơn (Single quotes) là không hợp lệ.JSON.stringify(..) thực sự có 3 tham số, trong đó thứ 2 và thứ 3 là không bắt buộc. Thậm chí chỉ một dấu phẩy hoặc dấu hai chấm (colon) đặt sai vị trí có thể làm cho tập tin JSON bị sai, và không hoạt động. Vì vậy bạn nên cẩn thận để xác thực bất cứ dữ liệu nào bạn muốn sử dụng. 2- JSON.parse(..)
-
JSON.stringify(obj)
Infinity, NaN sẽ được chuyển đổi thành null. Nếu obj là undefined, Function, Symbol, nó sẽ bị chuyển đổi thành undefined.replacer là một mảng các String: json-stringify-replacer-example1.js
undefined, Function, Symbol nếu xuất hiện trong đối tượng nó sẽ bị bỏ qua.replacer là một hàm: json-stringify-replacer-example2.js
undefined, Function, Symbol nếu xuất hiện mảng nó sẽ bị chuyển đổi thành null.replacer là một hàm và tham số obj là một mảng. json-stringify-replacer-example3.js 0Tất cả các thuộc tính (property) có khóa là Symbol sẽ bị bỏ qua.space: json-stringify-space-example.js 1Có thể bạn quan tâm Đây là các khóa học trực tuyến bên ngoài website o7planning mà chúng tôi giới thiệu, nó có thể bao gồm các khóa học miễn phí hoặc giảm giá. |