Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Protocol

JSON

JavaScript Object Notation

Protocol →

JSON is a lightweight, text-based data interchange format used in 3GPP for service-based interfaces, network function communication, and management data representation.

Introduced
Rel-12
Where
Core Network › 5G Core
Specifications
56 specs
Also in
Services, Security, Management
JSON Description Purpose What changed Detected Changes Specifications

Description

JavaScript Object Notation (JSON) is a text-based, language-independent data format using human-readable text to represent attribute–value pairs and arrays. In 3GPP, starting from Release 12 and heavily adopted in the 5G core (5GC) from Release 15, JSON is the primary data serialization format for HTTP/2-based Service-Based Interfaces (SBIs) between Network Functions (NFs). It works by structuring data as collections of name/value pairs (objects) and ordered lists of values (arrays), transmitted as UTF-8 encoded text. Key architectural components include JSON Schema for defining data structures in OpenAPI specifications, and its use within HTTP/2 messages for operations like NF discovery, registration, and service invocation. The JSON payloads carry critical information such as NF profiles, subscription data, policy rules, and session management contexts. Its role is central to the stateless, modular 5G core architecture, enabling efficient, flexible, and developer-friendly machine-to-machine communication. Specifications detail media type usage (application/json), encoding rules, and mandatory/optional fields for numerous service operations.

Purpose & Motivation

JSON was adopted in 3GPP to provide a simpler, more efficient alternative to XML for data interchange in network APIs, particularly with the shift to cloud-native, service-based architectures in 5G. Previous approaches using XML or ASN.1 PER could be verbose and complex to parse, slowing development and processing. JSON solves this by offering a lightweight, easily parsed format that aligns with modern web development practices, reducing overhead and improving interoperability in RESTful APIs. The historical motivation was the need for agile service exposure and management in LTE/EPC (starting in Rel-12 for certain interfaces) and its full embrace for 5G SBI to support network slicing, automation, and rapid service deployment.

What changed in its specifications

The latest release-to-release comparison of specifications that define JSON. Each summary describes the whole specification, not only this term.

TS 24.559Rel-18 → Rel-19

Rel-19 adds collision detection and location-related UE group analytics support to the ADAE_ServiceConfiguration API, introducing new operations and resources.

Full comparison in TS 24.559 →
TS 26.347Rel-15 → Rel-16

Rel-16 added an addSA() interface for service announcement files. It also expanded HLS service format support in MBMS clients.

Full comparison in TS 26.347 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (30 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 7 changes
  • Update Stage 3 JSON definition of NR to align with Stage 2 content TS 28.541CR0006
  • Update Stage 3 JSON definition of 5GC to align with Stage 2 content TS 28.541CR0009
  • Update Stage 3 JSON definition of NS to align with Stage 2 content TS 28.541CR0012
  • Update 5G JSON Solution Set to align with generic NRM TS 28.541CR0062
  • Update Generic NRM Solution Set to support JSON TS 28.623CR0020
  • JSON structure in query and missing data type reference TS 29.505CR0010

+ 1 more changes

Rel-16 7 changes
  • Update JSON definitions of ServiceProfile NRM TS 28.541CR0199
  • generate JSON definition for 5GC NRM based on new style guideline TS 28.541CR0149
  • generate JSON definition for generic NRM based on new style guideline TS 28.623CR0026
  • generate JSON definition for Slice NRM based on new style guideline TS 28.541CR0157
  • generate JSON definition for NR NRM based on new style guideline TS 28.541CR0158
  • Reference update: draft-newton-json-content-rules TS 29.250CR0015

+ 1 more changes

Rel-17 13 changes
  • Description of JSON body with "JSON Patch" encoding of changes TS 29.122CR0556
  • Correcting "JSON Patch" encoding of changes TS 29.122CR0497
  • Encoding of binary attributes in JSON objects TS 29.503CR0688
  • Redirect responses with "application/json" media type TS 29.514CR0306
  • Redirect responses with "application/json" media type TS 29.520CR0297
  • Redirect responses with "application/json" media type TS 29.521CR0107

+ 7 more changes

Rel-18 2 changes
  • Rel-18 CR 32.158 Clarify 3GPP JSON Patch TS 32.158CR0148
  • Invalid JSON value TS 29.520CR0655
Rel-19 1 change
  • Formatting of JSON objects and arrays of JSON objects in query parameters TS 29.122CR0890

Defining Specifications

3GPP specifications that define or reference JSON, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.701 vc00 WebRTC Access to IMS Architecture Study Rel-12 read
TS 23.722 vf10 Common API Framework (CAPIF) for 3GPP Northbound APIs Rel-15 read
TS 24.559 vj41 Application Data Analytics Enablement Services Rel-19 read
TS 26.119 vj10 Device Media Capabilities for AR Services Rel-19 read
TS 26.347 vj00 MBMS Transport Protocol and API (TRAPI) Rel-19 read
TS 26.510 vj20 5G Media Streaming and Real-Time Communication APIs Rel-19 read
TS 26.512 vj30 5G Media Streaming Protocols and APIs Rel-19 read
TS 26.517 vj30 5G MBS User Service Protocols Rel-19 read
TS 26.804 vk10 5G Media Delivery Architecture Extensions Rel-20 read
TS 26.841 vj00 Study on Media Messaging Enhancements Rel-19 read
TS 26.854 vj10 Haptics Enhanced Media Streaming and Communication Rel-19 read
TR 26.857 vi00 Technical Report on Media Service Enablers Rel-18 read
TR 26.955 vj00 Video Codec Analysis for 5G Services Rel-19 read
TR 26.956 vj01 Beyond 2D Video Formats & Codecs Study Rel-19 read
TR 26.998 vj00 5G AR/MR Glasses Integration Study Rel-19 read
TS 28.536 vj20 Management services for communication service assurance Rel-19 read
TS 28.541 vk41 5G Network Resource Model Stage 2/3 Rel-20 read
TS 28.623 vk30 Generic NRM IRP Solution Set Definitions Rel-20 read
TS 29.116 vj00 REST-based protocol for xMB reference point Rel-19 read
TS 29.122 vk10 T8 SCEF Service Exposure APIs Rel-20 read
TS 29.155 vj00 REST-based St Reference Point Protocol Rel-19 read
TS 29.222 vk10 CAPIF Northbound API Protocol Rel-20 read
TS 29.250 vj00 Nu Reference Point Stage 3 Specification Rel-19 read
TS 29.251 vj00 Gw/Gwn Reference Points Stage 3 Specification Rel-19 read
TS 29.502 vk10 5G SMF Service Based Interface Stage 3 Rel-20 read
TS 29.503 vk10 UDM Service Based Interface Rel-20 read
TS 29.505 vk00 UDR Services for Subscription Data Rel-20 read
TS 29.507 vk10 Access and Mobility Policy Control Rel-20 read
TS 29.508 vk10 Session Management Event Exposure Service Rel-20 read
TS 29.514 vk10 Policy Authorization Service Rel-20 read
TS 29.518 vk10 AMF Service Based Interface Rel-20 read
TS 29.519 vk10 5G UDR Policy and Application Data Services Rel-20 read
TS 29.520 vk10 5G NWDAF Services Rel-20 read
TS 29.521 vk10 Binding Support Management Service Rel-20 read
TS 29.525 vk10 UE Policy Control Service Rel-20 read
TS 29.534 vk00 5G Access and Mobility Policy Authorization Rel-20 read
TS 29.540 vk10 Nsmsf Service-Based Interface for SMSF Rel-20 read
TS 29.549 vk10 SEAL Service APIs Rel-20 read
TS 29.550 vk00 Nsoraf Service Based Interface for SOR-AF Rel-20 read
TS 29.551 vk00 3GPP TS 29551 vk00: PFD Management Service Specification Rel-20 read
TS 29.554 vk10 BDT Policy Control Service Rel-20 read
TS 29.562 vk10 HSS Nhss Services for IMS and GBA Rel-20 read
TS 29.563 vk00 Nhss Services for 5G SBA Stage 3 Rel-20 read
TS 29.817 vc10 Study on XML-based Rx interface for PCC Rel-12 read
TS 29.890 vg00 CT3 5G System Technical Report Rel-16 read
TS 29.891 vg00 CT4 Aspects of 5G System Phase 1 Rel-16 read
TS 32.158 vk10 REST Solution Set Design Rules Rel-20 read
TS 32.866 vf00 REST, HTTP, JSON for Management Interfaces Rel-15 read
TS 33.117 vk20 Catalogue of Security Requirements and Tests Rel-20 read
TS 33.122 vj40 CAPIF Security Architecture Specification Rel-19 read
TS 33.180 vk10 Security of the Mission Critical Service (MCX) Rel-20 read
TS 33.514 vk20 UDM Security Assurance Specification Rel-20 read
TS 33.517 vk10 SEPP Security Assurance Specification Rel-20 read
TR 33.841 vg10 Security aspects; Study on 256-bit algorithms for 5G Rel-16 read
TS 33.880 vf10 Security Study for Enhanced Mission Critical Services Rel-15 read
TS 33.938 vj30 5G Standalone Cryptographic Inventory Rel-19 read