JSON - GunnarThorunnarson/FORR3JS05DU GitHub Wiki
- JSON
- JSON sýnidæmi
- JSON Lint validator til að kanna villur.
- Learn JSON in 10 Minutes youtube video
Uppbygging
- key/value parasamband
- key verður að vera með tvöföldum gæsalöppum og vera strengur
- value geta verið; string, numbers, boolean (true/false), array, object, null
- JSON strengir verða að vera með tvöföldum gæsalöppum
- JSON hefur ekki föll
- Ekki er hægt að commenta í JSON skrá
- JSON skráarsnið er með .json endingu
Kóðasýnidæmi
- JSON Stringify (Serialize) Object to string
// JavaScript object
let christmasList = {mike:"Book", jason:"sweater", chelsea:"iPad" }
// breytum JS object í JSON streng.
// We cannot access the properties with dot notation (like christmasListStr.mike)
let christmasListStr = JSON.stringify(christmasList); // "{"mike":"Book","jason":"sweater","chels":"iPad"}"
// Skoðum object í console
console.log(christmasList);
// Skoðum JSON streng í console
console.log(christmasListStr);
- JSON.parse()
// Deserialize (JSON.parse) JSON String to object
// Let’s convert it to an JavaScript object
let christmasListObj = JSON.parse(christmasListStr);
// Now that it is an object, we use dot notation
console.log(christmasListObj.mike); // Book
// To print a stringified object with formatting, add "null" and "4" as parameters:
console.log(JSON.stringify (christmasList, null, 4));