← Prev in month ← Prev in thread

Word of the day: self-delimited

From
Costello, Roger L. <>
To
"" <>
Date
2015-05-08T18:47:14Z
ID
<>
Thread
Word of the day: self-delimited
Hi Folks,

With JSON we can recognize that we have a complete JSON object when we encounter the matching right curly brace ( } ). 

We can recognize that we have a complete JSON array when we encounter the matching right bracket ( ] ).

And we can recognize that we have a complete JSON string when we encounter the matching quote ( " ).

But with a JSON number there is no delimiter that marks the end of the number. How do we know that this number didn't get truncated in transit:

	123

Only whitespace can delimit JSON numbers. Ditto for the other JSON values: true, false, and null.

JSON objects, arrays, and strings are self-delimited values. JSON numbers, true, false, null are not; they are non-self-delimited values.

This distinction is important when processing a sequence of JSON values (see RFC 7464 at https://tools.ietf.org/html/rfc7464#section-2.4)

I believe that all XML texts are self-delimited. Yes?

/Roger
← Prev in month ← Prev in thread