[Json] [Errata Verified] RFC8259 (5318)

rfc-editor@rfc-editor.org Thu, 28 May 2026 18:40 UTC

Return-Path: <rfc-editor@rfc-editor.org>
X-Original-To: json@ietf.org
Delivered-To: json@mail2.ietf.org
Received: from errata-celery-557d7d6cc7-t9blw (unknown [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id B86F4F6D6039; Thu, 28 May 2026 11:40:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1779993655; bh=I3j9hlT8jlcNcFyVGYtXYe5yJV8PB9/HKdck5jy4fYE=; h=Subject:From:To:Cc:Date; b=VfLz3U7S+tW+HJwHnmwwjGWydK6iQE3Wph1DyM7s8WhpectBgY3/dTWX0gc9Cbr/e V15QnWzJyCjc1lp9YiUV556nk2KxabxcmR+Q8MLEdV+M3A22pIiW5q7BxrEkqvw0QF eO/ha9DSYZQEE9X7lkxi9Dgu24ka6Aijpfb999zo=
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: rfc-editor@rfc-editor.org
To: tbray@textuality.com, joakim.erdfelt@gmail.com
Date: Thu, 28 May 2026 18:40:55 -0000
message-id: <177999365547.20.4575621712584290318@rfc-editor.org>
Message-ID-Hash: 3J6ZGFZILVG6FWTOEQMXGO44SDOBRXBD
X-Message-ID-Hash: 3J6ZGFZILVG6FWTOEQMXGO44SDOBRXBD
X-MailFrom: rfc-editor@rfc-editor.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-json.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: andy@hxr.us, iesg@ietf.org, json@ietf.org, iana@iana.org, rfc-editor@rfc-editor.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Json] [Errata Verified] RFC8259 (5318)
List-Id: "JavaScript Object Notation (JSON) WG mailing list" <json.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/Ibze0qcnkd5zBHCjh0imUZX8Sbs>
List-Archive: <https://mailarchive.ietf.org/arch/browse/json>
List-Help: <mailto:json-request@ietf.org?subject=help>
List-Owner: <mailto:json-owner@ietf.org>
List-Post: <mailto:json@ietf.org>
List-Subscribe: <mailto:json-join@ietf.org>
List-Unsubscribe: <mailto:json-leave@ietf.org>

The following errata report has been verified for RFC8259,
"The JavaScript Object Notation (JSON) Data Interchange Format"

--------------------------------------
You may review the report below and at:
https://errata.rfc-editor.org/eid5318/

--------------------------------------

Status: Verified
Type: Editorial
Reported by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
Date Reported: April 4, 2018, 7 p.m.
Verified by: Andy Newton (IESG)

Section 7 says:

Original Text
-------------
string = quotation-mark *char quotation-mark

      char = unescaped /
          escape (
              %x22 /          ; "    quotation mark  U+0022
              %x5C /          ; \    reverse solidus U+005C
              %x2F /          ; /    solidus         U+002F
              %x62 /          ; b    backspace       U+0008
              %x66 /          ; f    form feed       U+000C
              %x6E /          ; n    line feed       U+000A
              %x72 /          ; r    carriage return U+000D
              %x74 /          ; t    tab             U+0009
              %x75 4HEXDIG )  ; uXXXX                U+XXXX

      escape = %x5C              ; \

      quotation-mark = %x22      ; "

      unescaped = %x20-21 / %x23-5B / %x5D-10FFFF

Corrected Text
--------------
string = quotation-mark *char quotation-mark

      char = unescaped /
          escape (
              %x22 /          ; "    quotation mark  U+0022
              %x5C /          ; \    reverse solidus U+005C
              %x2F /          ; /    solidus         U+002F
              %x62 /          ; b    backspace       U+0008
              %x66 /          ; f    form feed       U+000C
              %x6E /          ; n    line feed       U+000A
              %x72 /          ; r    carriage return U+000D
              %x74 /          ; t    tab             U+0009
              %x75 4HEXDIG )  ; uXXXX                U+XXXX

      escape = %x5C              ; \

      quotation-mark = %x22      ; "

      unescaped = %x20-21 / %x23-2E / %x30-5B / %x5D-10FFFF

Notes
-----
The solidus U+002F is listed as being escaped above, but is not excluded in the 'unescaped' sequence.

--------------------------------------
RFC8259 (draft-ietf-jsonbis-rfc7159bis)
--------------------------------------
Title               : The JavaScript Object Notation (JSON) Data Interchange Format
Publication Date    : December 2017
Author(s)           : T. Bray, Ed.
Category            : Internet Standard
Source              : jsonbis (art)
Stream              : IETF