On Nov 25, 2013, at 1:37 AM, Martin J. Dürst wrote:

> 
> 
> On 2013/11/23 1:54, Allen Wirfs-Brock wrote:
>> 
>>> 
>> 
>> You should say it that it is not an actual issue of the JSON format whose 
>> grammar clearly defines the handling of the 0xfeff code point.  Rather it is 
>> an upstream data interchange issue that should be dealt with in exactly the 
>> same way as with any other data interchange on a similar channel.  Say 
>> whatever you think is appropriate about BOMs in the transmission of data 
>> conforming to the "application/json" MIME type.  Just be clear that whatever 
>> you decide has nothing to do with the abstract, grammar-based interpretation 
>> of the actual JSON payload.
> 
> That works for ECMA-404. It does not work for the IETF draft, because it is 
> extremely relevant for application/json, which is part of that draft.
> 
> Regards,    Martin.

It still seems pretty clear.  Anything feed as input into an actual parser for 
the JSON grammar as standardized by ECMA-404 must not contain any U+feff code 
points other than as part of JSON string values.  If the application/json wire 
format chooses to to use BOMs, then they must be removed before processing by a 
standard JSON parser.   From a JSON parser prospect, I think that's pretty much 
all you need to say. 

allen
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to