Помогите распарсить входящий $_POST'ом JSON

Salazar

Новичок
Доброго времени суток друзья!
В $_POST['value'] приходит строка вида:

{"_id":73022112,"mid":10229743,"val":"92671","per1":"google","per2":"19283","title":"new","name":"","type":1,"Durability":0,"dtime":1492950714,"on":"0"}

Как можно выбрать конкретные значения параметров, вроде:
val, per1, per2, title, type, Durability, dtime и on ?

Пытаюсь записать значение параметра per1 в файл:

  1. $json_string = $_POST['value'];
  2. $obj=json_decode($json_string, TRUE);
  3. $perem = $obj->per1;
  4. file_put_contents('file.txt', $perem, FILE_APPEND);

Но в файл просто ничего не пишется. Подскажите, где я мог ошибиться?
Спасибо за потраченное время!
 

Salazar

Новичок
Только заметил, что переменная $json_string пустая. Значит я неправильно передаю значения массива value.
Кстати, конструкция:

$json_string=$_POST['value[]'];

тоже не дала результата!
 

AnrDaemon

Продвинутый новичок
Ошибка в третьей строке.
Если б ты включил отображение ошибок в PHP, ты бы уже это знал.
 

Salazar

Новичок
Ошибка в третьей строке.
Если б ты включил отображение ошибок в PHP, ты бы уже это знал.
Спасибо! Я просто сейчас испытываю определённые сложности с отображением ошибок)
Вопрос второй, если переменная $json_string пустая, то даже корректно написанный код в 3-ей строке не даст нужного результата. Обращаться то не к чему по сути)
 

fixxxer

К.О.
Партнер клуба

fixxxer

К.О.
Партнер клуба
var_dump($json_string), битый json небось.

Если бы щас был не 2017-й год, а 2007-й, я бы предположил magic quotes еще.
 
Сверху