JSON Flashcards

1
Q

What is JSON?

A

JSON is JavaScript Object Notation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are serialization and deserialization?

A

Serialization is the process of turning an object in memory into a stream of bytes so you can do stuff like store it on disk or send it over the network.

Deserialization is the reverse process: turning a stream of bytes into an object in memory.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why are serialization and deserialization useful?

A

to send data that servers can understand

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How do you serialize a data structure into a JSON string using JavaScript?

A

JSON.stringify()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How do you deserialize a JSON string into a data structure using JavaScript?

A

JSON.parse()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How do you store data in localStorage?

A

localStorage.setItem(““key””, ““value””) (Must be JSON string)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How do you retrieve data from localStorage?

A

localStorage.getItem(““key)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What data type can localStorage save in the browser?

A

Note that you can only store JSON strings in localStorage. (On Firefox and Chrome, the localStorage data is stored inside a Sqlite database.) If you want to keep arrays or objects, a straightforward way is to convert the data to JSON using the JSON. stringify method.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

When does the ‘beforeunload’ event fire on the window object?

A

The beforeunload event is fired when the window, the document and its resources are about to be unloaded. The document is still visible and the event is still cancelable at this point.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly