JSON Ֆորմատի Ներածություն JavaScript-ում

Երբեմն անհրաժեշտ է լինում որոշակի տվյալների կառուցվածք, օրինակ՝ զանգված կամ օբյեկտ, վերածել տողի: Սա կարող է անհրաժեշտ լինել, օրինակ, այդ կառուցվածքը ինտերնետով ուղարկելու կամ ինչ-որ պահեստում պահելու համար:

Դրա համար JavaScript-ում ստեղծվել է հատուկ JSON ֆորմատ:

JSON ֆորմատը կարող է պարունակել երկու կառուցվածքից մեկը՝ կամ զանգված, կամ բանալի-արժեք զույգերով օբյեկտ: Զանգվածները և օբյեկտները կառուցվում են նույն կերպ, ինչպես JavaScript-ում, սակայն ունեն սահմանափակում. բոլոր տողերը և օբյեկտների տողային բանալիները պետք է լինեն կրկնակի չակերտների մեջ:

Օրինակ, եկեք ստեղծենք JSON ֆորմատով զանգված պարունակող տող.

javascriptlet json = '[1, 2, 3, 4, 5, "a", "b"]';

Իսկ հիմա ստեղծենք JSON ֆորմատով օբյեկտ պարունակող տող.

javascriptlet json = `{
  "a": "aaa",
  "b": "bbb",
  "c": "ccc",
  "111": "ddd"
}`;

Կարելի է համակցել այս կառուցվածքները ցանկացած հերթականությամբ.

javascriptlet json = `[
  {
    "a": "aaa",
    "b": "bbb"
  },
  {
    "c": "ccc",
    "d": "ddd"
  }
]`;

Ի տարբերություն JavaScript-ի կառուցվածքների, JSON-ում Զանգվածների և օբյեկտների վերջին տարրերից հետո ստորակետեր թույլատրված չեն.

javascriptlet json = '[1, 2, 3, 4, 5,]'; // սխալ է
let json = '[1, 2, 3, 4, 5]';  // ճիշտ է

Թվերից և տողերից բացի, որպես տարրեր կարող են հանդես գալ նաև true, false և null արժեքները.

javascriptlet json = '[null, true, false]';
Задание 1

Տրված է զանգված.

javascriptlet arr = [1, 2, 3, 'a', 'b', 'c'];

Ձեռքով վերափոխեք այս զանգվածը JSON ֆորմատի տողի:

Задание 2

Տրված է օբյեկտ.

javascriptlet obj = {
  a: 1,
  b: 2,
  c: 'eee',
  d: true,
};

Ձեռքով վերափոխեք այս օբյեկտը JSON ֆորմատի տողի:

Задание 3

Տրված է օբյեկտ.

javascriptlet obj = {
  a: ['a', 'b', 'c',],
  b: '111',
  c: 'eee',
};

Ձեռքով վերափոխեք այս օբյեկտը JSON ֆորմատի տողի: