JSON (JavaScript Object Notation) — это текстовый протокол обмена данными, чем-то похожий на более привычный XML, но данные записываются в нем более компактно. Изначально он был разработан для нужд JavaScript (отсюда и получил свое название), но в данное время используется более широко.
Простой пример работы:
Создаем файл json.php с содержимым
<? header('Content-Type: application/x-javascript; charset=utf8'); $n = array("Min" => date("i"), "Sec" => date("s")); echo json_encode($n); ?>
Далее создаем тестовый полигон
<div id="info">Загрузка...</div> <script> function json_example() { $.getJSON('site.ru/json.php', function(data) { s = ""; $.each(data, function(key, val) { s = s + key+' => ' + val + '<br/>' }); $("#info").html(s); }); } setInterval(json_example, 1000); </script>
Пример вживую
Кодировка в JSON и наоборот
$geocode = json_encode('385020, г. Майкоп, ул. Пионерская, д.374, офис 2'); // преобразовать в json
json_decode($geocode, JSON_UNESCAPED_UNICODE); // преобразовать из json
[site-socialshare]