JSON example profiles.js
module.exports = {
Peter : {
name: 'Peter Parker',
age: '18',
gender: 'M',
grade: 'B'
},
Alex : {
name: 'Alex Giggersn',
age: '23',
gender: 'F',
grade: 'B+'
}
}
JSON functions
JSON.parse(text [, reviver])
JSON.stringify(JSONvalue [, replacer] [, space])
var profiles = require( './profiles');
//convert json to string, replace 'name' with 'fullname'
profiles = JSON.stringify(profiles).replace( /name/g, 'fullname' );
//parse string back to json
profiles = JSON.parse( profiles );
//fix Alex's fullname
profiles.Alex.fullname = "Alex Giggerson";
//log Alex info
console.log( profiles.Alex );
Posting Json Object
Like other types, when you want to send object by POST method, you have to specify the header's mime type
xmlhttp.setRequestHeader("Content-Type","application/json");
xmlhttp.setRequestHeader("Content-Length",jsonString.length);