Json Là Gì Và Sử Dụng Json Như Thế Nào

Cập nhật thông tin chi tiết về Json Là Gì Và Sử Dụng Json Như Thế Nào mới nhất ngày 21/10/2020 trên website Zdungk.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 5,148 lượt xem.

Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về một kiểu định dạng dữ liệu được sử dụng rất phổ biến trong việc phát triển ứng dụng đó là JSON. Vì tính phổ biến của JSON nên gần như nếu bạn gặp một developer có kinh nghiệm thì chắc chắn anh ta sẽ không lạ gì với kiểu dữ liệu này.

JSON Là Gì

JSON là một kiểu định dạng dữ liệu trong đó sử dụng văn bản thuần tuý, định dạng JSON sử dụng các cặp keyvalue để dữ liệu sử dụng .

Một ví dụ một tập tin có tên application_info.json với nội dung như ở dưới đây sử dụng format kiểu JSON để lưu trữ thông tin của một ứng dụng phần mềm:

{ "name" : "PHPStorm", "version" : "16.0.1", "license" : "commercial" }

Tập tin json có thể được lưu với bất kỳ phần mở rộng nào, tuy nhiên thông thường thì nó được lưu dưới phần mở rộng là .json hoặc .js.

JSON ban đầu được phát triển để dành phục vụ cho ứng dụng viết bằng JavaScript. Bản thân thuật ngữ JSON là viết tắt của cụm từ JavaScript Object Notation . Tuy nhiên vì JSON là một định dạng dữ liệu nên nó có thể được sử dụng bởi bất cứ ngôn ngữ nào àm không giới hạn với JavaScript.

Sử Dụng JSON

Một trường hợp khá phổ biến trong JavaScript mà dữ liệu được định dạng theo format JSON xuất hiện đó là trong các AJAX request. Ví dụ bạn lưu tập tin application_info.json ở thư mục gốc của server (để khi truy cập vào URL http://localhost/application_info.json thì server trả về nội dung của tập tin này) và sau đó bạn tạo một tập tin json_ajax.html với nội dung như sau:

<html> <head> <script src="//i0.wp.com/ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> </head> <body> <script type="text/javascript"> $.ajax( type: 'GET', url: "http://localhost/application_info.json", success: function(response) { console.log("Data type: " + (typeof response)); console.log("Application name: " + response.name); }, ); </script> </body> </html>

Đoạn code trên sử dụng $.ajax() để gửi AJAX request lên server lấy về nội dung tập tin application_info.json. Sau khi lấy về nội dung tập tin này thành công, dữ liệu sẽ được chuyển vào biến response. Nếu bạn mở developer console của trình duyệt lên (thông thường sử dụng phím F12) bạn sẽ thấy kiểu dữ liệu của biến response này được JavaScript object với các thuộc tính như name, version, license.

Sử Dụng JSON Với PHP

Giống như JavaSCript, PHP cũng hỗ trợ dữ liệu định dạng JSON.

<?php $json_string = <<<DOC { "name" : "PHPStorm", "version" : "16.0.1", "license" : "commercial" } DOC; $arr = json_decode($json_string, true); print_r($arr);

Đoạn code trên sử dụng hàm json_decode để decode dữ liệu được lưu trong biến $json_string. Biến $json_string lúc này có kiểu dữ liệu là String của PHP nhưng đồng thời chuỗi này cũng hỗ trợ định dạng JSON.

Kết quả trả về của đoạn code trên sẽ như sau:

Array ( [name] => PHPStorm [version] => 16.0.1 [license] => commercial )

Tới đây chúng ta đã kết thúc việc tìm hiểu về kiểu format JSON và cách ứng dụng kiểu dữ liệu này trong hai ngôn ngữ là JavaScript và PHP.

Liên quan

Giải Vbt Vật Lý Lớp 6 - Xem 34,254

Giải bài tập môn Vật lý 6 Giải VBT Vật lý lớp 6 – Bài 8: Trọng lực – Đơn vị lực là tài liệu tham khảo môn Vật lý 6 hay dành cho các em học sinh, giúp các em ôn tập và củng cố kiến thức đã học ... Một con tàu vũ trụ bay quanh Trái Đất thì không bị Trái Đất hút nữa. Vì nếu bị hút thì nó đã rơi ngay xuống Trái Đất. B. Một con tàu vũ trụ bay quanh Trái Đất thì không bị Trái Đất


Ethernet Switch Có Chức Năng Gì? - Xem 29,304

Ethernet Switch có chức năng gì? Switch là một thiết bị chọn lựa đường dẫn để gửi frame đến đích, hoạt động ở Lớp 2 của mô hình OSI. Đôi khi Switch còn được gọi là Bridge đa port hay Hub chuyển mạch. Switch quyết định chuyển frame dựa trên ... Mỗi cổng là một kết nối cung cấp chọn băng thông cho host. Trong Ethernet Hub, tất cả các cổng kết nối vào một mạng chính, hay nói cách khác, tất cả các thiết bị kết nối Hub sẽ cùng chia sẻ băng thông mạng. Nếu có hai máy trạm được thiết lập phiên kết nối thì chúng sẽ sử dụng một lượng băng thông đáng kể và hoạt động của các thiết bị còn lại kết nối vào Hub sẽ bị giảm


Oxit Axit Là Gì? Tính Chất Hóa Học Và Hướng Dẫn Bài Tập Oxit Axit - Xem 23,463

Oxit axit là các oxit khi tác dụng với nước sẽ tạo ra axit, tác dụng với kiềm tạo thành muối hóa học. Oxit axit thường là oxit của phi kim ứng với một axit hoặc kim loại có hóa trị cao. Vậy tính chất hóa học của oxit axit ... Oxit axit thường là oxit của phi kim ứng với một axit hoặc kim loại có hóa trị cao. Vậy tính chất hóa học của oxit axit là gì? Cách giải bài tập oxit axit tác dụng với bazo như thế nào? Cách gọi tên oxit axit Tên oxit axit: (Tên tiền tố chỉ số nguyên tử của phi kim) + Tên phi kim + (tên tiền tố chỉ số nguyên tử oxi) + ''Oxit'' Tính chất hóa học của oxit axit Trừ SiO 2 thì hầu hết các oxit axit


Drama Là Gì ? Ý Nghĩa Của Từ Drama Trên Facebook Là Gì? - Xem 20,889

Xã hội ngày càng phát triển kéo theo nhiều trào lưu xuất hiện, các thuật ngữ, ngôn từ mới lạ ngày càng nhiều trên các mạng. Những nội dung, các câu chuyện có tính chất kịch tính, gay cấn kéo dài luôn dành được sự quan tâm của các bạn ... Vậy cụ thể drama là gì ? Hít drama là gì ? Hãy cùng tìm hiểu trong các bài viết sau đây nhé ! Drama là gì ? Drama theo nghĩa gốc dịch từ tiếng anh qua thì nó nghĩa là tuồng, kịch. Nhưng hiện tại trên facebook, ngoài nghĩa đó thì drama còn mang nhiều nghĩa khác như: phim dài tập để phân biệt với phim một tập (movie). Hay là những câu chuyện mang tính hồi hợp, gay cấn, kịch tính,... Phim drama Là


Đa Dạng Sinh Học Là Gì? Nguyên Nhân, Biện Pháp Hạn Chế Suy Giảm Đa Dạng Sinh Học - Xem 20,394

Đa dạng sinh học là sự phong phú của nhiều nhiều dạng, loài và các biến dị di truyền của mọi sinh vật trong đời sống tự nhiên, sự đa dạng và phong phú này được chia làm nhiều cấp độ tổ chức sinh giới đặc biệt là với các ... Hầu hết các chuyên gia đều cho rằng với nguyên nhân từ con người là do sự phá hủy đất để canh tác nông nghiệp cũng như gây xáo trộn trong việc nhập nội các loài đã tính đa dạng đồng thời còn săn bắn và giết thịt, việc loài người định cư cũng là một trong những nguyên nhân chính cho sự tuyệt chủng của những loài động vật và chim đã tồn tại từ nhiều năm trước đây! Tốc độ


Z Là Gì Trong Toán Học? - Xem 18,216

Bạn có từng nghe về tập hợp R trong toán học chưa? Hẳn là rất rất quen phải không? Dĩ nhiên rồi vì lớp 6 lớp 7 chúng ta được học cái này mà. Vậy Z là gì trong toán học nhỉ? “Tập hợp Z là tập hợp các số ... Tương tự như các tập hợp số khác, tập hợp Z cũng là một tập hợp vô hạn. Ví dụ về các bài toán sử dụng tập hợp z- (số nguyên) Trong toán học, các dạng bài tập về số nguyên thường rất đa dạng. Nhưng loại tập hợp này thường chỉ được ra điều kiện trong một bài toán khó. Hoặc ở các chương trình nhỏ hơn chẳng hạn toán lớp 6, số nguyên lại được sử dụng như một bài toán


Tb Là Gì Trên Facebook? - Xem 18,018

TB nghĩa là gì? TB là viết tắt của từ gì? TB là 1 từ viết tắt có rất nhiều nghĩa tiếng việt và tùy từng ngữ cảnh mà ta hiểu nó sẽ có nghĩa là gì, dưới đây là các nghĩa hay được sử dụng nhất của từ viết ... Đơn vị này cao cấp hơn Gigabyte - GB. 1 TB = 1024 GB 5 TB = 5120 GB 10 TB = 10240 GB Ví dụ: Bạn có ổ cứng dung lượng 2 TB tức là ổ cứng của bạn bằng 2048 GB Một bộ phim, thư mục, video có dung lượng 1TB tức là 1048 GB -phim HD dung lượng cao. Vậy nếu bạn thấy đứng đằng trước TB là 1 con số thì nó thường là viết tắt của cụm từ Terabyte TB trên Facebook nghĩa là gì? Đối với


Kimochi Yamate Là Gì? Ý Nghĩa Của I Cư Kimochi Yamete Trong Tiếng Nhật? - Xem 16,731

Kimochi Yamate hay i cư kimochi và i kư kimochi là những thuật ngữ, cụm từ được sử dụng khả phổ biến trong thời đại hiện nay. Nhưng bạn có thật sự hiểu được nghĩa của từ kimochi là gì? Ở bài viết dưới đây, Zdungk.com sẽ giải đáp toàn ... Và được sử dụng nhiều với hàm nghĩ khi mà nam giới thoả mãn bạn giới của mình và ngược lại. Cho nên khi sử dụng kimochi trong ngữ cảnh này khá nhạy cảm nên các bạn trẻ nên lưu ý khi sử dụng để tránh gây khiếm nhã nhé. Tại sao các bạn trẻ lại thường xuyên sử dụng kimochi với hàm nghĩa trên? Đây là điều hoàn toàn dễ hiểu bởi chúng ta thường biết rằng, Nhật Bản là nơi có


Mã Zip Iphone Là Gì? - Xem 15,642

Zip Code (mã zip) là một trong những khái niệm không quá xa lạ đối với thế hệ trẻ. Chúng liên quan trực tiếp tới quy trình giao – Nhận bưu kiện khi mua sắm online hay đặt hàng thông qua các ứng dụng giao dịch trực tuyến. Không chỉ ... Đồng thời, chúng cũng khá phổ biến trong phần giới thiệu các dòng thiết bị. Sự khác biệt cơ bản giữa mã zip iphone với các loại mã khác đó là về tính năng. Loại mã zip này cho phép Apple kiểm tra vị trí, thông tin cơ bản và phương thức thanh toán của người tiêu dùng trong quá trình đặt mua, vận chuyển và thanh toán các loại thiết bị do họ phân phối. Do đó, trong quá trình đăng ký ID


Từ Hán Việt Là Gì? Các Từ Hán Việt Thường Gặp & Giải Nghĩa - Xem 15,444

Bài học hôm này các em sẽ làm quen với khái niệm từ Hán Việt là gì? các từ Hán Việt thường gặp và một số thông tin quan trọng về vai trò, cách nhận viết và ví dụ của từ Hán Việt. Kiến thức này nằm trong chương trinh ... Kén trong âm Hán Việt là "giản". Chè trong âm Hán Việt là "trà". - Từ Hán Việt: các từ tiếng Hán được sử dụng trong tiếng Việt giai đoạn thời nhà Đường cho đến đất nước Việt Nam trong thời gian đầu thế kỷ 10. + Từ Hán Việt cổ bắt nguồn tiếng Hán trước Nhà Đường. + Từ Hán Việt nguồn gốc từ tiếng Hán thời Nhà Đường. Ví dụ như gia đình, lịch sử, tự nhiên. - Từ


Đề xuất

Những Câu Ca Dao Tục Ngữ Hay Nhất Việt Nam - Xem 5,544

Tổng hợp những câu ca dao tục ngữ hay nhất Việt Nam được ông cha ta đúc kết lại qua bao đời nay truyền lại cho con cháu học tập, noi theo. Các câu ca dao tục ngữ được sắp xếp theo thứ tự bảng chữ cái A, B, C, ... Bầu ơi thương lấy bí cùng Tuy rằng khác giống, nhưng chung một giàn 52. Bậu buồn, qua dễ chẳng buồn Cá dưới sông biếng lội, chim trên nguồn biếng bay 54. Bên này sông em bắc cây cầu mười tấm ván Bên kia sông em lập cái quán mười hai từng Bán


Bạn Đã Biết 7 Bí Kíp Viết Cv Tiếng Anh Xin Việc Thuyết Phục Nhất? - Xem 5,445

Bất kỳ ai trong mỗi chúng ta khi đi ứng tuyển đều mong muốn sở hữu 1 bản CV tiếng Anh khiến nhà tuyển dụng không thể rời mắt. Cách viết CV tiếng Anh hiệu quả giúp bạn nêu bật bản thân, thu hút sự chú ý của nhà tuyển ... Lý do là bạn không nói về ai khác trong CV tiếng Anh của bạn ngoài bạn. Bạn cũng nên dùng một cách chọn lọc các mạo từ...


Enzyme Và Cơ Chế Hoạt Động Thần Kỳ Trong Cơ Thể - Xem 6,138

Bạn đã hiểu gì về enzyme chưa? Bạn có biết tầm quan trọng của enzyme đối với sự sống và cơ chế hoạt động thần kỳ của nó trong cơ thể không? Hãy cùng chúng tôi tìm hiểu qua bài viết này nhé. Bạn có biết rằng enzyme đóng một ... Để có thể "tiết kiệm" các enzyme dự trữ cần thường xuyên bổ sung các thực phẩm giàu enzyme, hạn chế các thực phẩm chứa các chất độc hại để hạn chế quá trình giải độc. Bên cạnh đó có thể sử dụng các sản phẩm có


Công An Cấp Tỉnh (Việt Nam) - Xem 4,950

Công an cấp tỉnh là cơ quan công an ở các tỉnh, thành phố trực thuộc trung ương ở Việt Nam, thuộc hệ thống tổ chức của lực lượng Công an nhân dân, có trách nhiệm tham mưu cho Bộ Công an, Tỉnh ủy, Ủy ban Nhân dân tỉnh (hoặc ... Số lượng là 01 người. Phó Giám đốc: Có cấp bậc từ Thượng tá đến Đại tá, Số lượng là 03 người Khối Cơ quan Phòng Tham mưu (PV01) Thanh tra Công an Tỉnh (PX05) Văn phòng Cơ quan CSĐT (PC01) Phòng Cảnh sát hình sự (PC02) Phòng Cảnh sát kinh


Criteria Là Gì? Cách Viết Criteria Trong Các Hàm Tính Toán Theo Điều Kiện - Xem 7,128

Khi sử dụng một số hàm như COUNTIF, SUMIF, COUNTIFS, SUMIFS… chúng ta thấy trong những hàm này đều xuất hiện tham số Criteria. Vậy Criteria là gì? Cách viết Criteria thế nào cho đúng? Criteria là gì? Criteria có nghĩa là Điều kiện. Criteria thường xuất hiện trong các ... Bởi vì trong Excel, dữ liệu được chia thành 3 loại: Dữ liệu Number (dạng số), dữ liệu Date (dạng ngày tháng thời gian), dữ liệu dạng Text (chuỗi ký tự). Với mỗi loại dữ liệu thì cách viết điều kiện lại khác nhau. Cụ thể là: Cách viết điều kiện dạng Number Khi viết trực tiếp, bạn có thể sử dụng dấu toán tử (là các dấu lớn hơn, nhỏ hơn, bằng, khác...) viết liền với giá


Bạn đang xem bài viết Json Là Gì Và Sử Dụng Json Như Thế Nào trên website Zdungk.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!