JSON Flashcards
What is JSON?
o JavaScript Object Notation
o Formatting system to make an object into a string and vice versa
o Format to create data that can be saved in the long term and to also be able to easily send/receive data
What are serialization and deserialization?
Serialization – process of turning an object in memory into stream of bytes
Deserialization – Turning byes into an object in memory
Why are serialization and deserialization useful?
It makes it possible to send/receive data
How do you serialize a data structure into a JSON string using JavaScript?
JSON.stringify()
How do you deserialize a JSON string into a data structure using JavaScript?
JSON.parse()
How to you store data in localStorage?
localStorage.setItem(‘key’, ‘value’)
How do you retrieve data from localStorage?
localStorage.getItem(‘keyname’)
What data type can localStorage save in the browser?
String
When does the ‘beforeunload’ event fire on the window object?
Before the page unloads (when window is about to be closed, before closing the tab, etc)