Javascript
/
Types
- 1 Fundamentals 11
-
Hello World S
-
Code structure S
-
Use strict S
-
Variables S
-
Data types S
-
Type conversions S
-
Maths S
-
Comparitions S
-
Conditional S
-
Loops S
-
Functions S
- 2 Testing 2
-
Mocha S
-
Nested describe S
- 3 Objects 4
-
Basics S
-
Reference S
-
Methods S
-
Constructor S
- 4 Types 5
-
Primitives S
-
Numbers S
-
Strings S
-
Arrays S
-
Json S
- 5 Classes 3
-
Constructor S
-
Binding S
-
Inheritance S
S
R
Q
Javascript Types Json
Json string is called serialized No single quotes or backticks in json jsn = JSON.stringify(obj) obj = JSON.parse(jsn)Json
Stringify
We'd like to convert a complex object to string, to send it over network.
/**
* JSON .Stringify() .parse()
*
* Json string is called serialized
* No single quotes or backticks in JSON
* Json does not support comments
* Nested objects are supported
*/
let A = {
age: 30,
courses: ['html', 'css'],
};
let B = {
room: {
no: 3,
users: ['B', 'C']
},
};
let jsonA = JSON.stringify(A);
let jsonB = JSON.stringify(B);
console.log(typeof jsonA); // string
console.log(jsonA); // {"age":30,"courses":["html","css"]}
console.log(jsonB); // {"room":{"no":3,"users":["B","C"]}}
let jsonC = '{"title":"A","room":{"number":3}}';
let obj = JSON.parse(jsonC);
console.log(obj); // {title:'A',room:{number:3}}
➥ Questions