Java Reference
In-Depth Information
var wonderWoman = {
name: "Wonder Woman",
"real name": "Diana Prince",
height: 72,
weight: 165,
hero: true,
villain: false,
allies: ["Wonder Girl","Donna Troy","Superman"],
lasso: function(){
console.log("You will tell the truth!");
}
}
JSON.stringify(wonderWoman);
<< "{\"name\":\"Wonder Woman\",\"real name\":\"Diana
Prince\",\
↵
"height\":72,\"weight\":165,\"hero\":true,\"villain\":false,\
↵
"allies\":[\"Wonder Girl\",\"Donna Troy\",\"Superman\"]}"
Note that the quote marks are escaped and any methods an object has (such as the afore-
mentioned
lasso
method) will simply be ignored by the
stringify
method.
These methods are useful when passing data to and from a web server using Ajax requests
(see
Chapter 13
)
or when using localStorage to store data on a user's machine (see
Chapter
tocols are able to interpret data as strings of text.