JSON Flashcards

1
Q

What is JSON?

A

text-based data format following JavaScript object literal syntax

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

What are serialization and deserialization?

A

serialization: process of turning an object in memory into a stream of bytes
deserialization: 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

so you can do stuff like store it on disk or send it over the network

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 to you store data in localStorage?

A

storage = window.localStorage

storage.setItem(‘key’, ‘value’ )

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

How to you retrieve data from localStorage?

A

.getItem( )

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

strings

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

before the user tries to unload the page

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