JSON Ֆորմատի Ներածություն JavaScript-ում
Երբեմն անհրաժեշտ է լինում որոշակի տվյալների կառուցվածք, օրինակ՝ զանգված կամ օբյեկտ, վերածել տողի: Սա կարող է անհրաժեշտ լինել, օրինակ, այդ կառուցվածքը ինտերնետով ուղարկելու կամ ինչ-որ պահեստում պահելու համար:
Դրա համար JavaScript-ում ստեղծվել է հատուկ JSON ֆորմատ:
JSON ֆորմատը կարող է պարունակել երկու կառուցվածքից մեկը՝ կամ զանգված, կամ բանալի-արժեք զույգերով օբյեկտ: Զանգվածները և օբյեկտները կառուցվում են նույն կերպ, ինչպես JavaScript-ում, սակայն ունեն սահմանափակում. բոլոր տողերը և օբյեկտների տողային բանալիները պետք է լինեն կրկնակի չակերտների մեջ:
Օրինակ, եկեք ստեղծենք JSON ֆորմատով զանգված պարունակող տող.
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Իսկ հիմա ստեղծենք JSON ֆորմատով օբյեկտ պարունակող տող.
let json = `{
"a": "aaa",
"b": "bbb",
"c": "ccc",
"111": "ddd"
}`;
Կարելի է համակցել այս կառուցվածքները ցանկացած հերթականությամբ.
let json = `[
{
"a": "aaa",
"b": "bbb"
},
{
"c": "ccc",
"d": "ddd"
}
]`;
Ի տարբերություն JavaScript-ի կառուցվածքների, JSON-ում Զանգվածների և օբյեկտների վերջին տարրերից հետո ստորակետեր թույլատրված չեն.
let json = '[1, 2, 3, 4, 5,]'; // սխալ է
let json = '[1, 2, 3, 4, 5]'; // ճիշտ է
Թվերից և տողերից բացի, որպես տարրեր
կարող են հանդես գալ նաև true,
false և null արժեքները.
let json = '[null, true, false]';
Տրված է զանգված.
let arr = [1, 2, 3, 'a', 'b', 'c'];
Ձեռքով վերափոխեք այս զանգվածը JSON ֆորմատի տողի:
Տրված է օբյեկտ.
let obj = {
a: 1,
b: 2,
c: 'eee',
d: true,
};
Ձեռքով վերափոխեք այս օբյեկտը JSON ֆորմատի տողի:
Տրված է օբյեկտ.
let obj = {
a: ['a', 'b', 'c',],
b: '111',
c: 'eee',
};
Ձեռքով վերափոխեք այս օբյեկտը JSON ֆորմատի տողի: