Using JSON format
It turns out that it is common for APIs to output data in JSON format. JSON(JavaScript Object Notation) format is surprisingly simple - it's basically a stringified version of regular JavaScript object, meaning if we have an object {name: "param", hasPlayed: true}
, it's JSON equivalent is '{"name": "param","hasPlayed": false}'
. We use JSON.stringify
to convert object to JSON and JSON.parse
to get back the object from JSON:
Converting JavaScript object to JSON
let player = {
name: "param",
hasPlayed: true
};
let outData = JSON.stringify(player);
Converting JSON to JavaScript object
let inData = JSON.parse(outData);