There seem to be a growing number of tools & packages around that implement some form of JSON streaming where multiple standard JSON objects are delimited by extra newlines, e.g.
{ "id": 1, "foo": "bar" }
{ "id": 2, "foo": "baz" }
...
This format seems both pragmatic and useful, but is not JSON compliant (i.e. doesn't parse with a standard JSON parser), so it seems inappropriate to serve up as "application/json". Request-JSONStream uses "application/jsonstream", Google searching shows at least one use of "application/x-json-stream", and there are a number of services that use "application/json" and expect clients to just deal with it (cf. https://github.com/senchalabs/connect/issues/538).
Since I'm about to make heavy use of this technique in a way that will be a little difficult to unwind later I'd like if at all possible get on board with whatever will become the standard (defacto or official). Anyone aware of any efforts underway to standardize this, or packages/services that have enough momentum to drive a standard in the future?
--
Job Board: http://jobs.nodejs.org/
Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nod...@googlegroups.com
To unsubscribe from this group, send email to
nodejs+un...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
> it seems that the work on the client side to do streaming parsing gets much harderI don't understand? Parsing commas is hard? However you planned on parsing newlines could parse commas instead.
--
Job Board: http://jobs.nodejs.org/
Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nod...@googlegroups.com
To unsubscribe from this group, send email to
nodejs+un...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
registered subtypes of "text", "image", "audio", and "video" should not contain embedded information that is really of a different type. Such compound formats should be represented using the "multipart" or "application" types.
I don't get the interest of this thing.If you want to send an array, just use an array.If you want to delimit json messages on a stream without parsing the messages, I don't know if it is practical as JSON accepts any unicode.\n is valid inside of strings (http://json.org/string.gif).
On Wednesday, May 23, 2012 10:47:36 PM UTC+2, Ken wrote:
--
--
Job Board: http://jobs.nodejs.org/
Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nod...@googlegroups.com
To unsubscribe from this group, send email to
nodejs+un...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
application/x-json-stream" should be a strict subset of JSON with the following requirements: