Hướng dẫn php append to json object - php thêm vào đối tượng json

Đơn giản, hãy giải mã nó bằng json_decode ()

Và nối mảng vào mảng kết quả.

Một lần nữa mã hóa nó bằng json_encode ()

Mã hoàn chỉnh:

 '9999', 'name' => 'Name'];
$json = json_encode($arr);

echo '
';
print_r($json);
echo '
';

Trong bài viết này, tôi sẽ giải thích cách viết và nối dữ liệu trong tệp JSON trong khi gửi biểu mẫu. Ở đây sử dụng một vài chức năng PHP, chúng tôi sẽ thêm dữ liệu & nbsp; ở định dạng JSON. Tôi có một biểu mẫu HTML đơn giản với một số hộp đầu vào như tên, giới tính, tuổi, v.v.

Sử dụng tập lệnh PHP, chúng ta có thể lưu trữ một giá trị biểu mẫu ở định dạng mảng. Sau đó, sẽ chuyển đổi mảng thành dữ liệu JSON bằng hàm được xác định trước json_encode (). Sau đó, cuối cùng chúng ta có thể chuyển dữ liệu sang tệp định dạng JSON.

Trong đoạn trích dưới đây là HTML & NBSP của tôi

User Details



Male Female





While submitting a form we can validate the POST param input values using PHP script

​if(empty($_POST["name"]))
{
     $error = "";
}
else if(empty($_POST["gender"]))
{
     $error = "";
}
else if(empty($_POST["education"]))
{
     $error = "";
}  else if(empty($_POST["designation"]))
{
     $error = "";
}
	  else if(empty($_POST["age"]))
{
     $error = "";
}

Khi tất cả dữ liệu được xác thực, chúng tôi cần thêm vào tệp JSON. Vì vậy, sử dụng hàm mảng, tất cả dữ liệu được lưu trữ ở định dạng mảng và sau đó nó chuyển đổi thành dữ liệu JSON với việc sử dụng hàm json_encode ().

Nếu tệp đã tồn tại, chúng ta có thể nối nó với dữ liệu cũ đó. Hàm file_get_contents () sẽ nhận dữ liệu hiện tại trong một tệp sau đó chúng ta có thể thêm dữ liệu mới. Trong trường hợp chúng tôi không có một tệp sẽ tạo một tệp mới và ghi dữ liệu theo cùng một cách.

if(file_exists('file.json'))  
{  
     $final_data=fileWriteAppend();
     if(file_put_contents('file.json', $final_data))  
     {  
          $message = "

Đầu ra cuối cùng của mã được đưa ra dưới đây.

[{"name":"sona","gender":"female","age":"34","education":"dsaas","designation":"FSDF","dob":"2021-12-13"},
{"name":"sonakchi","gender":"Female","age":"27","education":"MBBS","designation":"Doctor","DOB":"1996-09-24"}

Chi tiết người dùng này được thêm vào biểu mẫu trong khi gửi dữ liệu sẽ nối vào tệp JSON

[{"name":"sona","gender":"female","age":"34","education":"dsaas","designation":"FSDF","dob":"2021-12-13"},
{"name":"sonakchi","gender":"Female","age":"27","education":"MBBS","designation":"Doctor","DOB":"1996-09-24"},
{"name":"Tara","gender":"Female","age":"24","education":"BE","designation":"software","DOB":"1997-07-21"}]

Đầu ra ở trên & nbsp; hiển thị bất kỳ dữ liệu nào được thêm vào biểu mẫu được thêm vào trong tệp JSON.

PHP có thể ghi vào tệp JSON không?

Sử dụng tập lệnh PHP, chúng ta có thể lưu trữ một giá trị biểu mẫu ở định dạng mảng. Sau đó, sẽ chuyển đổi mảng thành dữ liệu JSON bằng hàm được xác định trước json_encode (). Sau đó, cuối cùng chúng ta có thể chuyển dữ liệu sang tệp định dạng JSON.we can store a form value in array format. After that will convert the array into JSON data using json_encode() predefined function. Then at last we can move the data to JSON format file.

Làm thế nào để chèn dữ liệu vào tệp JSON bằng PHP?

chèn.php json ');$ json = json_decode ($ data);$ mảng = mảng ('firstName' => $ _post ['firstName'], 'lastName' => $ _post ['lastName'], 'địa chỉ' => $ _post ['địa chỉ']);$ json [] = $ mảng;$ json = json_encode ($ json, json_pretty_print);file_put_contents ('thành viên.

Làm cách nào để đẩy dữ liệu vào tệp JSON?

Đẩy (Newdata);Để viết dữ liệu mới này vào tệp JSON của chúng tôi, chúng tôi sẽ sử dụng FS.WriteFile () lấy tệp JSON và dữ liệu được thêm vào làm tham số.Lưu ý rằng trước tiên chúng ta sẽ phải chuyển đổi đối tượng trở lại định dạng RAW trước khi viết nó. To write this new data to our JSON file, we will use fs. writeFile() which takes the JSON file and data to be added as parameters. Note that we will have to first convert the object back into raw format before writing it.

Làm thế nào để thêm dữ liệu trong tệp JSON bằng biểu mẫu HTML?

Để gửi dữ liệu từ biểu mẫu HTML đến 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ề chuỗi được mã hóa JSON.using json_encode() function which returns a JSON encoded string. We are making an array of values that the user fills in the HTML form. Then we pass this array into json_encode() function. The json_encode() function returns a JSON encoded string.