tengo este archivo .json deseada:de anexión de datos a un archivo .json con PHP
[
{
"id": 1,
"title": "Ben\\'s First Blog Post",
"content": "This is the content"
},
{
"id": 2,
"title": "Ben\\'s Second Blog Post",
"content": "This is the content"
}
]
que estoy haciendo esto con el código PHP:
<?php
$data[] = $_POST['data'];
$fp = fopen('results.json', 'a');
fwrite($fp, json_encode($data));
fclose($fp);
La cosa es que yo' No estoy seguro de exactamente cómo lograrlo. Voy a llamar este código arriba cada vez que se envía un formulario, por lo que necesito que la ID se incremente y también mantener la estructura JSON válida con [y {, ¿es esto posible?
No creo que JSON sea un formato incremental; deberá deserializarlo, agregar su nuevo registro y volver a serializarlo. – Neil
Sé que no es la respuesta a su pregunta, pero esto me recuerda una vez que traté de hacer lo mismo con XML. El propósito era almacenar publicaciones de blog, y pensé que sería una buena manera de evitar la necesidad de MySQL. Esto, sin embargo, no resultó ser el caso. Es más confiable, mejor práctica y mucho menos dolor a largo plazo, usar una base de datos en lugar de un archivo para este tipo de datos. Pido disculpas, sé que es muy molesto cuando haces una pregunta y alguien da "no hagas eso" como respuesta (y es por eso que estoy publicando esto como un comentario). Es justo lo que desearía que me hubieran dicho antes. –
de anexión de datos a un archivo .json [introduzca la descripción enlace aquí] [1] [1]: http://stackoverflow.com/questions/12290572/appending-to-json-file-in-javascript –