JSON - GunnarThorunnarson/FORR3JS05DU GitHub Wiki

  1. JSON
  2. JSON sýnidæmi
  3. JSON Lint validator til að kanna villur.
  4. 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

  1. 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);
  1. 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));