Распарсить json в php

297
19 июня 2018, 00:30

подчскажите, что-то не додумываю как распарсить такой массив

{"1":{"hdate":"1","duedate":"1","rub":"3","eur":"1","debit":"2","credit":"3","balanse":"3"},
Answer 1
$str = '{"1":{"hdate":"1","duedate":"1","rub":"3","eur":"1","debit":"2","credit":"3","balanse":"3"}}';
$jdecode = json_decode($str);
var_dump($jdecode);

Результат:

object(stdClass)[1]
  public '1' => 
    object(stdClass)[2]
      public 'hdate' => string '1' (length=1)
      public 'duedate' => string '1' (length=1)
      public 'rub' => string '3' (length=1)
      public 'eur' => string '1' (length=1)
      public 'debit' => string '2' (length=1)
      public 'credit' => string '3' (length=1)
      public 'balanse' => string '3' (length=1)
Answer 2
<?php
$json = '{  
   "1":{  
      "hdate":"1",
      "duedate":"1",
      "rub":"3",
      "eur":"1",
      "debit":"2",
      "credit":"3",
      "balanse":"3"
   }
}';
$obj = json_decode($json);
print $obj->{'1'}->hdate;
READ ALSO
Удалить произвольную дату из текста

Удалить произвольную дату из текста

Есть некий текст, в котором может быть произвольная дата вида ddmm

241
GMail цитирует письмо, когда не надо

GMail цитирует письмо, когда не надо

Все письма отправляются по шаблону через PHPGMail во всех письмах, кроме первого скрывает повторяющиеся предложения в конце письма, которые...

239
Как вытащить цифры между буквами PHP?

Как вытащить цифры между буквами PHP?

Из строки №Дн025П1 нужно вытащить при помощи регулярки 025

248
Проблема получения UID при смене каталога

Проблема получения UID при смене каталога

Пишу программу, которая выполняет выводит в QTableWidget информацию о каталоге в виде ls -aliИнформацию из текущего каталога считывает нормально,...

255