JSON Flashcards

1
Q

What is JSON?

A

JSON is a text-based data format following JavaScript object syntax. JSON exists as a string which is useful when you want to transmit data across a network

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 a process of converting an Object into stream of bytes so that it can be transferred over a network or stored in a persistent storage.
Deserialization is the exact opposite - It fetches a stream of bytes from network or persistence storage and convert it back to the Object with the same state

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

Why are serialization and deserialization useful?

A

It makes it much easier to send data across networks and between devices

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)

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

JSON string

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