Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
SerhioSS
0 / 0 / 0
Регистрация: 10.05.2015
Сообщений: 31
1

Json_decode возвращает пустоту вместо false

13.11.2015, 05:57. Просмотров 491. Ответов 5
Метки нет (Все метки)

Добрый день. Подскажите, при преобразовании json_decode получаю вместо false пустоту. Как побороть ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2015, 05:57
Ответы с готовыми решениями:

PHP json_decode() выдает пустоту при подаче в него русских символов
Если выполнить код $text='{"parameter1":"asdas","parameter2":"фыв"}';...

Json_decode ничего не возвращает
Всем привет! Есть json такого вида:...

Isset возвращает false, вместо true
Есть строки скрипта типа if(...){ if(...){ if(...){ $some_var =...

Php json_decode() возвращает NULL
Начну с того, что у меня есть массив чисел (они каждый раз разные от 1 до 400) на php: $GLOBALS =...

File_get_contents возвращает пустоту
Короче есть такой код, но почему-то от не работает, я специально сделал запись результатов в файл,...

5
Raisin Zn
100 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 929
13.11.2015, 06:04 2
Цитата Сообщение от SerhioSS Посмотреть сообщение
Как побороть ?
Надо код посмотреть.
0
SerhioSS
0 / 0 / 0
Регистрация: 10.05.2015
Сообщений: 31
13.11.2015, 06:39  [ТС] 3
Это кусок json. Содержит true и false. После json_decode true преобразуется в "1", а false в пустоту.
JSON
1
2
3
4
5
6
7
8
"images": [
        {
            "image": "shop\/1\/img\/001.jpg",
            "isMain": true
        },
        {
            "image": "shop\/1\/img\/005.jpg",
            "isMain": false
0
Raisin Zn
100 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 929
13.11.2015, 08:16 4
А так?
Код
"images": [
        {
            "image": "shop/1/img/001.jpg",
            "isMain": true
        },
        {
            "image": "shop/1/img/005.jpg",
            "isMain": false
0
SerhioSS
0 / 0 / 0
Регистрация: 10.05.2015
Сообщений: 31
13.11.2015, 12:43  [ТС] 5
Извини, не понял
0
pav1uxa
1860 / 1714 / 804
Регистрация: 23.01.2014
Сообщений: 6,087
Завершенные тесты: 1
13.11.2015, 13:18 6
Цитата Сообщение от SerhioSS Посмотреть сообщение
Добрый день. Подскажите, при преобразовании json_decode получаю вместо false пустоту. Как побороть ?
Ничего подобного:
https://ideone.com/NkLMda
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$json = <<<JSON
{"images": [
        {
            "image": "shop\/1\/img\/001.jpg",
            "isMain": true
        },
        {
            "image": "shop\/1\/img\/005.jpg",
            "isMain": false
        }
]}
JSON;
 
var_dump(json_decode($json, true));
Результат:
Код
array(1) {
  ["images"]=>
  array(2) {
    [0]=>
    array(2) {
      ["image"]=>
      string(18) "shop/1/img/001.jpg"
      ["isMain"]=>
      bool(true)
    }
    [1]=>
    array(2) {
      ["image"]=>
      string(18) "shop/1/img/005.jpg"
      ["isMain"]=>
      bool(false)
    }
  }
}
Как видите и true и false он преобразовал как тип bool и соответствующие значения true и false.
0
13.11.2015, 13:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2015, 13:18

Htmlspecialchars($_POST[.]) возвращает пустоту
Привет всем ! Делаю журнал посещаемости и уже несколько дней мучаюсь с этой проблемой . ...

Функция не возвращает false
Функция не возвращает false ...

Mysql_select_db возвращает false
Не стал писать весь код, т.к. ошибка в самом начале - при подключении модуля sturtup.php....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru