gordon_shamway
@gordon_shamway

Как добавить через Php данные в json file?

Есть такой файл book.json
{
    "books":[
        {
        "email":"test@test.te",
        "author":"John Name",
        "created":"2017-03-24 10:41:21"
        },
        {
        "email":"test@test.te",
        "author":"John Name",
        "created":"2017-03-24 10:41:21"
        },
        {
        "email":"test@test.te",
        "author":"John Name",
        "created":"2017-03-24 10:41:21"
        }
    ]
}

Как через Php можно добавить еще данные в json?
  • Вопрос задан
  • 1543 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
$json = json_decode(file_get_contents('book.json'), true);

$json['books'][] = [
  'email' => 'foo',
  'author' => 'bar',
  'created' => '42',
];

file_put_contents('book.json', json_encode($json));

Пример.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы