Implements \JsonSerializable.