Cách lưu trữ dữ liệu dạng JSON trong PHP
Trong bài viết này, chúng ta sẽ tạo một tệp JSON trong PHP bằng cách sử dụng một mảng. JSON là viết tắt của ký hiệu đối tượng JavaScript, được sử dụng để lưu trữ và trao đổi dữ liệu. JSON là văn bản, được viết bằng ký hiệu đối tượng JavaScript Show Cấu trúc {"data":[ { "sub_data1":"value1", "sub_data2":"value2","sub_data_n":"value n" }, { "sub_data2":"value2","sub_data2":"value2", "sub_data_n":"value n" }, { "sub_data n":"value n ", "sub_data2":"value2","sub_data_n":"value n" } ]} Thí dụ [{"id":"7020","name":"Bobby","Subject":"Java"}, {"id":"7021","name":"ojaswi","Subject":"sql"}] Của cải
Tiếp cận. Trong bài viết này, chúng ta có thể tạo dữ liệu JSON bằng cách sử dụng một mảng. , tạo một mảng cú pháp $array = Array ( "number" => Array ( "data1" => "value1", "data2" => "value2", "data n" => "valuen" ), "number" => Array ( "data1" => "value1", "data2" => "value2", "data n" => "valuen" ) ); Thí dụ $array = Array ( "0" => Array ( "id" => "7020", "name" => "Bobby", "Subject" => "Java" ), "1" => Array ( "id" => "7021", "name" => "ojaswi", "Subject" => "sql" ) ); Sử dụng json_encode() để chuyển đổi mảng thành JSON. Nó được sử dụng để chuyển đổi mảng thành JSON cú pháp json_encode(array_input); Thí dụ. Đặt tệp vào đường dẫn bằng file_put_contents() $json = json_encode($array); file_name là JSON sẽ được lưu và json_object là đối tượng sau khi JSON từ mảng được tạo Cách tiếp cận 1. Nếu tệp JSON chưa được tạo thì chúng tôi tạo một tệp JSON mới, gửi dữ liệu đến tệp đó và nối thêm dữ liệu vào đó. Để xem cách tạo tệp JSON bằng cách lấy dữ liệu từ biểu mẫu HTML, Cách tiếp cận 2. Nếu tệp JSON đã được tạo thì chúng tôi sẽ trực tiếp thêm dữ liệu vào tệp JSON. Để gửi dữ liệu từ biểu mẫu HTML sang tệp JSON, chúng tôi đang sử dụng hàm json_encode() trả về chuỗi được mã hóa JSON Chúng tôi đang tạo một mảng các giá trị mà người dùng điền vào biểu mẫu HTML. Sau đó, chúng tôi chuyển mảng này vào hàm json_encode(). Hàm json_encode() trả về một chuỗi được mã hóa JSON. Để tạo tệp JSON, chúng tôi đã sử dụng PHP file_put_contents() được sử dụng để ghi dữ liệu vào tệp. Chúng tôi truyền 2 đối số trong hàm file_put_contents(). Tham số đầu tiên là tên tệp mà chúng ta muốn lưu trữ dữ liệu ở định dạng JSON và tham số thứ hai là hàm get_data() trong PHP của chúng ta Theo cách thứ nhất, chúng ta sẽ tạo thành công một file JSON bằng hàm json_encode(). Bây giờ tệp JSON của chúng tôi đã được tạo. Nhiệm vụ tiếp theo là nối thêm dữ liệu vào tệp JSON đó. Để nối thêm dữ liệu vào tệp JSON, chúng ta phải lưu trữ dữ liệu trước đó vào một biến. Để lấy dữ liệu của tệp JSON của chúng tôi, chúng tôi sẽ sử dụng hàm file_get_contents(). file_get_contents() đọc một tệp thành một chuỗi. Để giải mã chuỗi, hàm json_decode() được sử dụng, đây là hàm dựng sẵn trong PHP được sử dụng để giải mã chuỗi JSON. Hàm chuyển đổi một chuỗi được mã hóa JSON thành một biến PHP. Dữ liệu HTML trong một mảng được gán cho chuỗi đã giải mã của chúng tôi. Hàm json_encode() và file_put_contents() được sử dụng để mã hóa chuỗi và đưa nội dung vào tệp JSON tương ứng Thí dụ. Mã HTML và PHP sau minh họa cách tiếp cận trên HTML
Làm cách nào để hiển thị dữ liệu ở định dạng JSON trong PHP?Chúng ta có thể sử dụng hàm json_encode() để ghi giá trị ở định dạng JSON. Chúng ta có thể kết xuất mọi loại mảng trong PHP như mảng được liệt kê, mảng kết hợp và đối tượng sang định dạng JSON. Hàm json_encode() có tùy chọn JSON_PRETTY_PRINT làm đẹp chuỗi JSON
Làm cách nào để chèn dữ liệu ở định dạng JSON trong PHP?Cách chèn nhiều dữ liệu JSON vào cơ sở dữ liệu MySQL trong Php . đầu tiên, tạo một tệp Multi JSON và ghi tệp bằng mã PHP Sau đó, truy cập vào tệp một biến Php Tạo kết nối cơ sở dữ liệu bằng cú pháp cơ sở dữ liệu MySQL Sau đó, thêm truy vấn Chèn SQL để lưu trữ dữ liệu chứa biến Làm cách nào để lưu trữ dữ liệu biểu mẫu trong tệp JSON?Lập kế hoạch. làm cách nào chúng tôi có thể chuyển đổi các trường biểu mẫu thành JSON? . Nắm bắt sự kiện gửi biểu mẫu và ngăn chặn việc gửi mặc định Chuyển đổi các phần tử con của biểu mẫu thành JSON Kiểm tra để đảm bảo chỉ các phần tử trường biểu mẫu được thêm vào đối tượng Thêm biện pháp bảo vệ để chỉ lưu trữ các trường có thể kiểm tra nếu thuộc tính đã kiểm tra được đặt Làm cách nào để lấy dữ liệu JSON trong PHP?Sử dụng dữ liệu từ JSON với PHP. Đầu tiên, để đi sâu vào việc JSON đó chỉ đơn giản là một chuỗi, chúng ta sẽ viết JSON thành một chuỗi PHP và áp dụng nó vào một biến có tên là $data . $data = '{ "tên". "Aragorn", "chủng tộc". "Nhân loại" }'; . |