⊗ppSpJnInr 13 of 83 menu

Định dạng JSON trong PHP

JSON là một định dạng để lưu trữ dữ liệu. Định dạng này thường được sử dụng để trao đổi dữ liệu giữa các trang web, hoặc giữa máy chủ và trình duyệt. Định dạng này nhỏ gọn và đơn giản hơn so với XML, do đó hiện nay được sử dụng rộng rãi hơn nhiều.

Từ viết tắt JSON là viết tắt của JavaScript Object Notation. Sở dĩ như vậy vì ban đầu JSON được tạo ra trong ngôn ngữ JavaScript, nhưng giờ đây được sử dụng ở khắp mọi nơi.

Đối với PHP, dữ liệu ở định dạng JSON được biểu diễn dưới dạng chuỗi:

<?php $str = ' // đây sẽ là JSON '; ?>

Bản thân định dạng này đại diện cho một cấu trúc đa chiều nào đó, bao gồm các mảng thông thường và mảng kết hợp. Các phần tử của mảng có thể là chuỗi bắt buộc trong dấu ngoặc kép, số, giá trị true, false hoặc null.

Hãy xem qua các ví dụ. Tạo một mảng với các số:

<?php $str = '[1, 2, 3, 4, 5]'; ?>

Tạo một mảng với các chuỗi:

<?php $str = '["a", "b", "c"]'; ?>

Tạo một mảng với nội dung hỗn hợp:

<?php $str = '[1, "a", true, false, null]'; ?>

Bây giờ hãy tạo một mảng kết hợp. Trong thuật ngữ JavaScript, các mảng như vậy được gọi là đối tượng. Các đối tượng được đặt trong dấu ngoặc nhọn, và các khóa được phân tách với các giá trị bằng dấu hai chấm. Đồng thời, các khóa của các mảng như vậy phải là các chuỗi bắt buộc trong dấu ngoặc kép. Tạo một ví dụ về đối tượng:

<?php $str = '{ "a": 1, "b": 2, "c": 3 }'; ?>

Có thể kết hợp mảng và đối tượng trong các cấu trúc với bất kỳ mức độ lồng nhau nào:

<?php $str = '{ "a": [1, 2, 3], "b": [4, 5, 6] }'; ?>

Lưu ý rằng dấu phẩy thừa sau phần tử cuối cùng trong định dạng JSON là không được phép:

<?php $str = '[ "a", "b", "c", ]'; // dấu phẩy cuối cùng là thừa ?>

Chuyển đổi cấu trúc PHP sau thành chuỗi JSON:

<?php $data = [1, 2, 3]; ?>

Chuyển đổi cấu trúc PHP sau thành chuỗi JSON:

<?php $data = ['x', 'y', 'z',]; ?>

Chuyển đổi cấu trúc PHP sau thành chuỗi JSON:

<?php $data = [ 'x' => 'a', 'y' => 'b', 'z' => 'c', ]; ?>

Chuyển đổi cấu trúc PHP sau thành chuỗi JSON:

<?php $data = [ 'ru' => ['1', '2', '3'], 'en' => ['a', 'b', 'c'], ]; ?>
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối