Reglas para contar caracteres
En este tema se describen las reglas para contar caracteres.
Límites de recuento de caracteres que el analizador JSON aplica a los caracteres tal como aparecen en el mensaje JSON antes de la conversión. Los límites del analizador JSON que se basan en el número de bytes utilizan las reglas siguientes.
- Un carácter sin escape cuenta como el número de bytes.
- Una secuencia de escape de dos caracteres (por ejemplo, \\) cuenta como dos bytes.
- Una secuencia de escape Unicode de seis caracteres (por ejemplo,
\u005C) cuenta como seis bytes. - Cualquier signo menos, coma decimal o cualquier exponente positivo o negativo incluido en un valor de número, cada uno cuenta como un solo byte.
- Un carácter de espacio en blanco en un valor de etiqueta o un valor de serie que está entre comillas () cuenta como un solo byte.
- Un carácter de espacio en blanco en un valor de etiqueta o un valor de serie indicado como
\tcuenta como dos bytes. - El tamaño del documento se mide en bytes. Un mensaje JSON con caracteres Unicode sin escape puede tener más bytes que caracteres.
- Los caracteres especiales se pueden sustituir por entidades de varios caracteres en el documento JSONx. Por ejemplo, el ampersand (&) se sustituye por
&y el corchete de ángulo de apertura (<) se sustituye por<.