If a message starts with JSON, the JSON is parsed and returned as the header, and the body is returned as everything after the JSON.

npm install json-header
5 downloads in the last week
20 downloads in the last month


A simple protocol and script that interprets a document as consisting of a json header and a body. Use the parseStr function to parse a document into the header and body.

Example node session:

> jh=require('./index.js');
{ parseStr: [Function] }
> jh.parse('{"key":"value","date":"2013-07-10 CST"}body of the document',jh.dateReviver);
{ header: 
   { key: 'value',
     date: 'Wed Jul 10 2013 14:35:03 GMT-0500 (CDT)' },
  body: 'body of the document' }

This software is used in my blog, ryanxcharles.com, but could be used in any case where documents that have a header with meta-information and a body. For instance, hypothetically, you could implement something like HTTP or SMTP with JSON in the header using json-header.

npm loves you