Проблема с парсингом JSON

259
01 мая 2017, 03:55

<?php 
header('Content-Type: application/json'); 
$response = array(); 
  
$mysqli = new mysqli(); 
 
 
$result = $mysqli->query("SELECT * from groupa") or die(mysql_error()); 
   
if ($result->num_rows > 0) { 
    $response["shedule"] = array(); 
  
    while ($row = $result->fetch_assoc()) { 
        $shedule = array(); 
           $shedule["gid"] = $row["gid"]; 
            $shedule["id_kurs"] = $row["id_kurs"]; 
            //$shedule["gname"] = $row["gname"]; 
        array_push($response["shedule"], $shedule); 
    } 
    $response["success"] = 1; 
	 
	   echo json_encode($response); 
} else { 
    $response["success"] = 0; 
	 
	echo json_encode($response); 
} 
?>		

При раскомментировании строки

//$shedule["gname"] = $row["gname"];

Перестает выводить вообще что-либо, просто белая страница.

У gname в базе тип varchar

Answer 1

Дабы не оставить вопрос без ответа отвечаю:

header('Content-Type: application/json');
echo json_encode($response,JSON_UNESCAPED_UNICODE);

5.4.0 Для options были добавлены константы JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, и JSON_UNESCAPED_UNICODE.

$a = array('<foo>',"'bar'",'"baz"','&blong&', "\xc3\xa9");
echo "Обычно: ",     json_encode($a), "\n";
echo "Тэги: ",       json_encode($a, JSON_HEX_TAG), "\n";
echo "Апострофы: ",  json_encode($a, JSON_HEX_APOS), "\n";
echo "Кавычки: ",    json_encode($a, JSON_HEX_QUOT), "\n";
echo "Амперсанты: ", json_encode($a, JSON_HEX_AMP), "\n";
echo "Юникод: ",     json_encode($a, JSON_UNESCAPED_UNICODE), "\n";
echo "Все: ",        json_encode($a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE), "\n\n";
READ ALSO
Какую книгу выбрать по C++(из предложенных)?

Какую книгу выбрать по C++(из предложенных)?

Люди советуют и ту и другуюСам имею небольшой опыт и понятны обе книги

261
Функция передачи данных между двумя прoграммами. std::vector в функции CopyMemory

Функция передачи данных между двумя прoграммами. std::vector в функции CopyMemory

Возможно ли передать данные динамического масcива std:vector из одной программы в другую функцией CopyMemory? Так чтобы вторая программа видела и имела...

326
Список захвата в лямбда-функциях: есть ли смысл захватывать все переменные?

Список захвата в лямбда-функциях: есть ли смысл захватывать все переменные?

Внутри квадратных скобок в определении лямбда-функции можно задать переменные из внешнего контекста, которые нужны для работы этой лямбда...

368
SDL2 полностью статическая линковка. (MVS)

SDL2 полностью статическая линковка. (MVS)

1Я гружу с официального сайта код SDL 2

382