Вот мой быстрый урок:
JSON - это средство для выражения данных для массивов, объектов и их содержимого. Это не имеет ничего общего с поведением объекта (методами).
<?php
class Test {
public $hello = 'hello';
public $something = array('hello1', 'hello2');
public __construct() {
}
public void printHello() {
echo $this->hello;
}
}
?>
Этот класс в JSON будет выглядеть так:
var obj = {
"hello": "hello",
"something": ["hello1", "hello2"]
};
Как видите, JSON похож на карты во многих языках (пары ключ / значение). Вы также можете видеть, что представлены только данные. JSON также является сокращением для встроенных функций JavaScript. Например, этот предыдущий объект может быть написан на JavaScript следующим образом.
var obj = new Object();
obj.hello = "hello";
obj.something = new Array("hello1", "hello2");
Надеюсь, это даст вам небольшое представление о том, что такое JSON.