-
Notifications
You must be signed in to change notification settings - Fork 62
/
Copy path10_json.js
42 lines (32 loc) · 906 Bytes
/
10_json.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/**
* di Javascript JSON adalah spesial Object yang dibuat khusus
* untuk bermain dengan data ber-format json
*
* object dapat dengan mudah kita ubah ke json
*/
let user = {
name: "Budi",
age: 20
};
let res = JSON.stringify(user); // { "name": "Budi", "age": "20" }
// dengan kata lain json adalah string version dari object
/** saat membuat json dari object, ada beberapa yang di buang/skip
* yaitu: fungction, symbols, dan property yang nilainya undefined
*/
let human = {
name: "Agus",
age: 20,
fungsi: function() {
//
},
color: undefined
};
JSON.stringify(human); // {"name":"Agus","age":20}
// Array dalam object akan tetap disimpan sebagai array
let player = {
name: "Budi",
score: [1, 2, 3]
};
JSON.stringify(player); // {"name":"Budi","score":[1,2,3]}
// convert json ke Object?
// tinggal pake method JSON.parse(json_string)