Làm cách nào để in tệp JSON trong PHP?
6 Show 7 8 Ở đây trong ví dụ này, tôi sẽ chỉ cho bạn cách in JSON đẹp trong chương trình PHP. Tôi sẽ sử dụng ba loại đầu vào JSON khác nhau để làm đẹp chúng ở đầu ra. Tôi sẽ chỉ cho bạn cách tinh chỉnh chuỗi JSON, dữ liệu mảng và dữ liệu tệp JSON Bài liên quan
Tại sao bạn cần chỉnh sửa dữ liệu JSON?Bạn muốn đọc dữ liệu JSON theo cách thủ công khi bạn nhận được dữ liệu JSON này dưới dạng phản hồi của một dịch vụ REST chẳng hạn. Bạn muốn tìm hiểu vấn đề với dữ liệu JSON có thể đã được chuyển làm đầu vào cho dịch vụ REST. Vì vậy, một dữ liệu JSON lót xấu xí có thể rất khó đọc và theo dõi một cặp khóa/giá trị cụ thể bằng mắt thường. Đôi khi, bạn có thể cần chia sẻ dữ liệu JSON của mình với người khác khi bạn được yêu cầu làm như vậy điều kiện tiên quyếtPHP7. 4. 27 JSON in đẹpHãy xem xét các dữ liệu sau đây trong một mảng
Vì vậy, dữ liệu lớp lót rất khó đọc, thực tế, không quá khó để đọc dữ liệu lớp lót ở trên và bạn có thể dễ dàng tìm ra cặp khóa/giá trị nào ở đó. Nhưng hãy nghĩ về một chuỗi JSON lớn có nhiều cặp khóa/giá trị như vậy và nó cũng có mức cấu trúc lồng nhau sâu hoặc dữ liệu JSON phân cấp. Chắc chắn sẽ rất khó để đọc dữ liệu bằng mắt thường. Do đó, bạn cần chỉnh sửa dữ liệu JSON để bạn có thể dễ dàng đọc theo cách đơn giản Để in đẹp dữ liệu mảng trên ở định dạng JSON, chỉ cần sử dụng bất kỳ một trong các dòng mã sau
Hoặc
Hoặc
Bất kỳ một trong các dòng trên sẽ cung cấp cho bạn đầu ra sau ở định dạng JSON
Càng xa càng tốt. Bây giờ, giả sử bạn có dữ liệu ở định dạng JSON trong một dòng thay vì trong một mảng
Trong trường hợp này, hàm 1 với tùy chọn làm đẹp sẽ không cung cấp cho bạn định dạng JSON đẹp. Do đó, trước tiên bạn cần chuyển đổi chuỗi JSON thành mảng dữ liệu và sau đó bạn cần áp dụng hàm 1. Để chuyển đổi sang mảng từ chuỗi JSON, bạn cần sử dụng hàm 3Đoạn mã sau sẽ tạo ra đầu ra mong đợi ở định dạng JSON đẹp mắt
Đoạn mã trên sẽ tạo ra kết quả giống như trước đây Cuối cùng, bạn có thể có chuỗi JSON xấu xí hoặc một chuỗi JSON lót trong một tệp. Trong trường hợp này, bạn cần đọc dữ liệu JSON từ tệp và viết định dạng JSON đẹp mắt vào tệp dưới dạng đầu ra Giả sử dữ liệu JSON sau đây được lưu vào một tệp có tên là đầu vào. json trong cùng thư mục nơi lưu trữ tập lệnh PHP để in JSON đẹp 0Để đọc tệp json đầu vào, tôi đã viết đoạn mã sau 1Biến $filecontent sẽ chứa dữ liệu JSON từ đầu vào. tập tin json Để chỉnh sửa và ghi vào tệp json đầu ra, đoạn mã sau được viết 2Hàm 4 viết định dạng JSON đẹp bằng cách sử dụng các hàm 1 và 3 vào tệp đầu raĐầu ra tập tin đầu ra. json sẽ có dữ liệu sau và tệp đầu ra sẽ được tạo trong cùng thư mục nơi lưu trữ tập lệnh PHP Tôi có thể in tệp JSON không?Chúng ta có thể sử dụng mô-đun json của Python để in đẹp dữ liệu JSON . Mô-đun json được khuyến nghị để hoạt động với các tệp JSON. Chúng ta có thể sử dụng phương thức dumps() để lấy chuỗi JSON được định dạng đẹp.
Làm cách nào để tìm nạp tệp JSON trong PHP?Để sử dụng hàm PHP file_get_contents() chúng ta có thể đọc một tệp và truy xuất dữ liệu có trong tệp JSON. Sau khi lấy dữ liệu cần chuyển định dạng JSON sang định dạng mảng. Sau đó, với việc sử dụng câu lệnh lặp sẽ hiển thị dưới dạng bảng.
Làm cách nào để in dữ liệu giải mã JSON trong PHP?PHP và JSON . Hàm json_encode() dùng để mã hóa một giá trị sang định dạng JSON Hàm json_decode() được sử dụng để giải mã một đối tượng JSON thành một đối tượng PHP hoặc một mảng kết hợp Hàm json_decode() trả về một đối tượng theo mặc định. . Bạn cũng có thể lặp qua các giá trị bằng vòng lặp foreach() Làm cách nào để in dữ liệu ở định dạng JSON?Để in JSON đẹp mắt trong JavaScript, bạn có thể sử dụng JSON. phương thức stringify(obj, replacer, space) . Tham số thứ ba của JSON. Phương thức stringify() chỉ định số lượng khoảng trắng sẽ sử dụng khi xuất chuỗi JSON. |