# The JsonSerializable interface

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

## Introduction

Objects implementing JsonSerializable can customize their JSON representation when encoded with json_encode().

## Interface synopsis

interface JsonSerializable {
/* Methods */
public jsonSerialize(): mixed
}

## Table of Contents

- JsonSerializable::jsonSerialize — Specify data which should be serialized to JSON

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open