Zobrazení JSON v prohlížeči
- kolibla
- Člen | 25
Ahojky jsem naprostá začátečnice, ale mám kód:
<?php
header('Content-Type: application/json');
return json_encode(array('a' => 'aaa', 'b' => 'bbb', 'c' => 'ccc'), JSON_PRETTY_PRINT);
Jenže mi to pole po převodu do jsonu udělá v prohlížečce – v módu surové data:
string(50) "{
"a": "aaa",
"b": "bbb",
"c": "ccc"
}"
V některých případech mi to dokonce slashuje data: „jmeno“: „Mark\u00e9ta“ – to má být Markéta
Pokud zvolím mód JSON v prohlížečce, tak vyletí chyba:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Děkuji předem za pomoc.
- petr.pavel
- Člen | 535
Vzhledem k tomu, že je tohle fórum Nette, bylo by systémovější použít sendJson(). To se ti postará o encoding i o hlavičku.