За последние 24 часа нас посетили 21013 программистов и 1106 роботов. Сейчас ищут 459 программистов ...

json_decode( ) //object

Тема в разделе "Сделайте за меня", создана пользователем Conus, 4 июн 2019.

  1. Conus

    Conus Активный пользователь

    С нами с:
    21 окт 2015
    Сообщения:
    92
    Симпатии:
    0
    {"step":{"action":["*"]}} в decode посылаю строку и получаю пустой объект
    подскажите пожалуйста почему объект пустой

    Код (Text):
    1.  
    2. $answer = {"step":{"action":["*"]}}
    3.  
    4. if($answer = json_decode( $answer ))
    5. {
    6.     foreach($answer as $ch) { } //error
    7.  
    8.      gettype($answer);  // object
    9.    
    10. }
    11. else { $answer = 'error'; }
     
  2. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    потому что не строка.
    PHP:
    1. $answer = '{"step":{"action":["*"]}}';
    а у тебя:
    PHP:
    1. $answer = {"step":{"action":["*"]}};
     
  3. Павел Голубцов

    Павел Голубцов Активный пользователь

    С нами с:
    4 мар 2019
    Сообщения:
    183
    Симпатии:
    4
    PHP:
    1. $answer = '{"step":{"action":["*"]}}';
    2. echo $answer;
    3. $answer = json_decode( $answer );
    4. echo '<pre>';
    5. var_dump ($answer);
    6. echo '</pre>';
     
  4. Conus

    Conus Активный пользователь

    С нами с:
    21 окт 2015
    Сообщения:
    92
    Симпатии:
    0
    json_decode( '"'.'{"step":{"action":["*"]}}'.'"' )
    так то же самое
    все равно не работает
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    @Conus что за фигню ты с апострофами сотворил ?
     
  6. Conus

    Conus Активный пользователь

    С нами с:
    21 окт 2015
    Сообщения:
    92
    Симпатии:
    0
    $answer = json_decode( "{'select':{'action':['*']}}");
    тоже самое
     
  7. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    @Conus а вот так?
    PHP:
    1. $answer = json_decode('{"step":{"action":["*"]}}');
    --- Добавлено ---
    просто скопируй пожалуйста
     
  8. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    json синтаксис изучи - какие апострофы употребляют. Вообще с апострофами все изучи.