ΠΠ°ΠΊΠΎΠ² ΠΎΠ·Π½Π°ΡΠ°ΡΡ JSON-ΡΠΎΡΠΌΠ°Ρ ΠΏΠ»ΡΡ Extensible-Markup-Language
JSON ΠΈ XML-ΡΠΎΡΠΌΠ°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΏΠΎ-ΡΡΡΠΈ ΡΡΡΡΠΊΡΡΡΡ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΡΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ. ΠΠ½ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π²ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ-ΡΠ°ΠΉΡΠΎΠ², ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌ, ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ-API ΠΏΠ»ΡΡ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ
ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ΅Π»Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ
ΡΠΎΡΠΌΠ°ΡΠΎΠ² ΡΠΎΡΡΠΎΠΈΡ Π²ΠΎ ΡΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΠΏΠ»ΡΡ ΡΠΈΠΏΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΌΠ°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ.
Π-ΡΠ°ΠΌΠΊΠ°Ρ
ΠΎΠ½Π»Π°ΠΉΠ½ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ»Π°ΡΡΡΡ Π΄Π»Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈ backend-ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ, ΠΏΡΠΈ-ΡΡΠΎΠΌ Π΅ΡΠ΅ Π΄Π»Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ. Π-ΡΠ°ΠΌΠΊΠ°Ρ
ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°Ρ
, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΠ°Π²Π°Π΄Π°, ΡΠ°ΡΡΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅ΡΡΡ, ΠΏΠΎ-ΠΊΠ°ΠΊΠΎΠΉ-ΡΡ
Π΅ΠΌΠ΅ JSON-ΡΠΎΡΠΌΠ°Ρ ΠΏΠ»ΡΡ XML ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Ρ-ΡΠ΅Π»ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
ΠΏΠ»ΡΡ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ.
ΠΠ°ΠΊΠΎΠ² ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ JavaScript-Object-Notation
JSON, ΠΈΠ»ΠΈ JavaScript Object Π½ΠΎΡΠ°ΡΠΈΡ, ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΏΠΎ-ΡΡΡΠΈ ΠΏΡΠΎΡΡΠΎΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π±Π°Π·ΠΈΡΡΡΡΠΈΠΉΡΡ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ². ΠΠ°Π½Π½ΡΠΉ-ΡΠΎΡΠΌΠ°Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΠΠ°Π²Π°Π΄Π° ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ±, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΡΡΡ ΠΏΠ»ΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, ΡΠ°ΠΊ Π°-ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ. JavaScript-Object-Notation Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΠΎ web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ
ΠΈ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°Ρ
.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π²Π½ΡΡΡΠΈ JSON-ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ «ΠΊΠ»ΡΡ–Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅». ΠΠ»ΡΡ Π·Π°Π΄Π°Π΅Ρ ΠΏΠΎ-ΡΡΡΠΈ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ, Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΡΡΡΠΏΠ°ΡΡ ΡΠ΅ΠΊΡΡΠΎΠΌ, ΡΠΈΡΠ»ΠΎΠΌ, Π±ΡΠ»Π΅Π²ΡΠΌ ΡΠΈΠΏΠΎΠΌ, ΡΠΏΠΈΡΠΊΠΎΠΌ Π»ΠΈΠ±ΠΎ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ. ΠΠΎΠ΄ΠΎΠ±Π½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ° Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎΡ-ΡΠΎΡΠΌΠ°Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΡΠΌ Π΄Π»Ρ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΠ»ΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ.
JSON-ΡΠΎΡΠΌΠ°Ρ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΡΡΡΡ ΠΏΠ»ΡΡ Π»Π΅Π³ΠΊΠΎΡΡΡΡ. ΠΠ°Π½Π½ΡΠΉ-ΡΠΎΡΠΌΠ°Ρ Π½Π΅ Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ-Π² ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ°ΠΏΠ½ΡΡ
ΠΏΡΠ°Π²ΠΈΠ» Π·Π°ΠΏΠΈΡΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ JSON ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΌΠΈ ΡΠΎΡΠΌΠ°ΡΠ°ΠΌΠΈ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Vavada Ρ-ΡΠ΅Π»ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ°ΠΊΠΎΠ΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ XML
XML-ΡΠΎΡΠΌΠ°Ρ, ΡΠΎ-Π΅ΡΡΡ Π³ΠΈΠ±ΠΊΠΈΠΉ markup ΡΠ·ΡΠΊ, ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΈΠ·-ΡΠ΅Π±Ρ ΡΠ·ΡΠΊ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°Π΄ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π°-ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ°Π½Π½ΡΠΉ-ΡΠΎΡΠΌΠ°Ρ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅Π³ΠΎΠ², ΡΡΠΎ Π·Π°Π΄Π°ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ
. Extensible-Markup-Language ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π°-ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠ΅Π³ΠΎΠ² ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅.
ΠΠ°Π½Π½ΡΠ΅ Π²ΠΎ Extensible-Markup-Language Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π²Π½ΡΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΡΠ½ΡΠ΅-ΡΠ΅Π³ΠΈ, ΡΡΠΎ ΠΈΠΌΠ΅ΡΡ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ Π°-ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΊΡΡΠ²Π°ΡΡΡΡ ΡΡΠΎΡΠΎΠ½Ρ. ΠΠΎΠ΄ΠΎΠ±Π½Π°Ρ ΡΡ
Π΅ΠΌΠ° ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ XML Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΈ ΡΠ΅Π³Π»Π°ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ. XML-ΡΠΎΡΠΌΠ°Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
, Π²-ΠΊΠΎΡΠΎΡΡΡ
Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° ΡΡΡΠΎΠ³ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
ΠΠ°Π²Π°Π΄Π° ΠΊΠ°Π·ΠΈΠ½ΠΎ.
XML-ΡΠΎΡΠΌΠ°Ρ Π²ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡΡΡ Π°-ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎΡΡΡΡ. XML Π΄Π°Π΅Ρ-Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΡ
Π΅ΠΌΡ ΠΏΠ»ΡΡ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅-ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ°Π΄ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
. ΠΡΠΎ ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±Π½ΡΠΌ Π΄Π»Ρ Π·Π°Π΄Π°Ρ, ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½Π° ΡΡΡΠΎΠ³Π°Ρ ΡΡΡΡΠΊΡΡΡΠ° ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΡΠ»ΠΈΡΠΈΡ JSON ΠΏΠ»ΡΡ Extensible-Markup-Language
JavaScript-Object-Notation ΠΈ Extensible-Markup-Language Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ Π·Π°Π΄Π°ΡΡ, ΠΏΡΠΈ-ΡΡΠΎΠΌ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ ΠΊΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ. JSON ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ Π»Π°ΠΊΠΎΠ½ΠΈΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ±-Π·Π°ΠΏΠΈΡΠΈ ΠΏΠ»ΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Π·Π½Π°ΠΊΠΎΠ², ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΌ. XML-ΡΠΎΡΠΌΠ°Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΡΠ½ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΡΠΎ ΡΠ°ΡΡΠΈΡΡΠ΅Ρ ΠΌΠ°ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
JavaScript-Object-Notation ΠΏΡΠΎΡΠ΅ ΡΠΈΡΠ°Π΅ΡΡΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π΅Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ Π²ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ-ΡΠ°ΡΡΠΈ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Extensible-Markup-Language, Π²ΠΎ ΡΠ²ΠΎΡ ΡΡΠΎΡΠΎΠ½Ρ, Π΄Π°Π΅Ρ Π±ΠΎΠ»Π΅Π΅-ΡΠΈΡΠΎΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π΄ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΡΡΡΠΊΡΡΡΡ Π°-ΡΠ°ΠΊΠΆΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΄Π°Π½Π½ΡΡ
. ΠΠΎΠ΄Π±ΠΎΡ ΠΠ°Π²Π°Π΄Π° ΡΡΠ΅Π΄ΠΈ Π½ΠΈΠΌΠΈ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΠΎΡ Π·Π°Π΄Π°Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.
Π’Π°ΠΊΠΆΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π΅ΡΡΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ. JavaScript-Object-Notation ΡΠ΅Π³ΡΠ»ΡΡΠ½Π΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π°-ΡΠ°ΠΊΠΆΠ΅ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°Ρ
, ΡΠΎΠ³Π΄Π° ΠΊΠΎΠ³Π΄Π° XML Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΠ΅ΡΡΡ Π²ΠΎ enterprise ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ
, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠ»ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ.
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ JSON-ΡΠΎΡΠΌΠ°ΡΠ°
JSON ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π°-ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΠΈΡΠΊΠΎΠ². ΠΠ±ΡΠ΅ΠΊΡ ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ ΠΈΠ·-ΡΠ΅Π±Ρ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΠΏΠ°Ρ ΠΊΠ»ΡΡ-Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΎΠ±Π΅ΡΠ½ΡΡΡΡ
Π² ΡΠΈΠ³ΡΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. ΠΠ°Π±ΠΎΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎ-ΡΡΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, Π·Π°ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ
Π²Π½ΡΡΡΡ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²ΠΎ JSON ΡΠΏΠΎΡΠΎΠ±Π½ΠΎ Π±ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΠΌ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΌ. ΠΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΠ΅ Vavada Π΄Π°Π½Π½ΡΠ΅ ΠΎΡ
Π²Π°ΡΡΠ²Π°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΡΠΈΡΠ»Π° ΠΏΠ»ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΠΏΡ. ΠΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π½Π°Π±ΠΎΡΡ ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. Π’Π°ΠΊΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠ°Π·Π²ΠΈΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
JSON-ΡΠΎΡΠΌΠ°Ρ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡ ΠΏΠ»ΡΡ ΡΡΡΠΎΠ³ΡΡ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ, Π΄Π°Π½Π½ΡΠΉ-ΡΠ°ΠΊΡΠΎΡ ΡΠΏΡΠΎΡΠ°Π΅Ρ JSON Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΡΠΈ-ΡΡΠΎΠΌ Π΄Π°Π½Π½Π°Ρ-ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ-Π² Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠ±ΠΎΠ΅Π².
Π‘ΡΡΡΠΊΡΡΡΠ° XML
Extensible-Markup-Language ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ Π΄ΡΠ΅Π²ΠΎΠ²ΠΈΠ΄Π½ΡΡ ΡΡΡΡΠΊΡΡΡΡ, Π±Π°Π·ΠΈΡΡΡΡΡΡΡΡ Π½Π° Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΡΠ°Π·ΠΌΠ΅ΡΠΎΡΠ½ΡΡ
-Π±Π»ΠΎΠΊΠ°Ρ
. ΠΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΈΠΌΡ ΠΏΠ»ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΠ°Π²Π°Π΄Π° ΠΊΠ°Π·ΠΈΠ½ΠΎ Ρ
ΡΠ°Π½ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π°-ΡΠ°ΠΊΠΆΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅Π³ΠΈ. Π’Π°ΠΊΠ°Ρ-ΡΡΡΡΠΊΡΡΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ
.
Π’Π΅Π³ΠΈ XML-ΡΠΎΡΠΌΠ°ΡΠ° ΠΈΠΌΠ΅ΡΡ-Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΎΡΠ½ΡΡΡ Π΄Π°Π½Π½ΡΠ΅. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅-ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π²Π½ΡΡΡΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠ»ΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ ΡΠ»ΠΎΠΉ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
XML-ΡΠΎΡΠΌΠ°Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π·Π°ΠΏΠΈΡΠΈ. ΠΠ°ΠΆΠ΄ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΡΡ Π·Π°Π²Π΅ΡΡΠ΅Π½Ρ, Π° ΡΡΡΡΠΊΡΡΡΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΈΡΠ°ΡΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ. Π’Π°ΠΊΠ°Ρ-ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ Π΄Π΅Π»Π°Π΅Ρ Π΄Π°Π½Π½ΡΠΉ-ΡΡΠ°Π½Π΄Π°ΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ
.
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ JSON
JSON ΡΠ°ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅. JSON ΠΠ°Π²Π°Π΄Π° Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΠ΅ΡΡΡ Ρ-ΡΠ΅Π»ΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π°-ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ-ΡΠ°ΡΡΡΡ, ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ-API. ΠΠ°-ΡΡΠ΅Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡΠΎΡΡΠΎΡΠ΅ JSON ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ Π²ΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
.
JavaScript-Object-Notation ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
, ΡΠ΅ΡΠ²ΠΈΡΠ°Ρ
Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠ»ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌ. ΠΠ°Π½Π½ΡΠΉ-ΡΠΎΡΠΌΠ°Ρ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π±ΡΡΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈΡ
Π±Π΅Π· ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ°ΠΏΠ½ΡΡ
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ JSON ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ Π°-ΡΠ°ΠΊΠΆΠ΅ Π΄Π°Π½Π½ΡΡ
. ΠΠ³ΠΎ ΡΡΡΡΠΊΡΡΡΠ° ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ Π΅Π³ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΡΠΌ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π°-ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ Vavada ΡΡΠ΅Π½ΠΈΡ.
ΠΠ±Π»Π°ΡΡΠΈ-ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Extensible-Markup-Language
XML Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΠ΅ΡΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
, Π³Π΄Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΡΠΌΠ°Π»ΡΠ½Π°Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ. ΠΠ½ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΠΎ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΡΡ
, ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½ΡΠΌΠΈ Π°-ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ.
Extensible-Markup-Language ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ°Ρ
ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ, Π·Π°ΠΏΠΈΡΠΈ ΠΏΠ»ΡΡ Π΄Π°Π½Π½ΡΠ΅. XML ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠΎΡΠΌΠ°Ρ ΠΏΠΎΠ΄-ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ XML-ΡΠΎΡΠΌΠ°Ρ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΠ΅ΡΡΡ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΆΠ½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠΌΠ΅ΡΡΡΡ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ.
ΠΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π° Π°-ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ
JavaScript-Object-Notation ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΡΠ΄ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ², ΡΡΠ΅Π΄ΠΈ-ΠΊΠΎΡΠΎΡΡΡ
Π»Π΅Π³ΠΊΠΎΡΡΡ, ΠΊΡΠ°ΡΠΊΠΎΡΡΡ ΠΈ Π±ΡΡΡΡΠΎΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ°Π½Π½ΡΠΉ-ΡΠΎΡΠΌΠ°Ρ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π°-ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°Π΄ΠΈ Π½ΡΠ½Π΅ΡΠ½ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΠ°Π²Π°Π΄Π° ΠΊΠ°Π·ΠΈΠ½ΠΎ Π΄Π°Π½Π½ΠΎΠ³ΠΎ-ΡΠΎΡΠΌΠ°ΡΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ΅Π½Π΅Π΅-ΡΠΈΡΠΎΠΊΠΈΠ΅.
XML-ΡΠΎΡΠΌΠ°Ρ Π΄Π°Π΅Ρ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π²ΠΈΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ. ΠΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΠ²ΠΎΠΉΡΡΠ²Π° Π°-ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΠΎΠ³ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ. ΠΠ°Π½Π½ΡΠΉ-ΡΠ°ΠΊΡΠΎΡ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΠΌ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, Π½ΠΎ ΡΠ°ΡΡΠΈΡΡΠ΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΡ Π°Π½Π°Π»ΠΈΠ·Π°.
ΠΡΠ±ΠΎΡ Π΄Π»Ρ JavaScript-Object-Notation Π°-ΡΠ°ΠΊΠΆΠ΅ XML Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. ΠΡΠ»ΠΈ Π½ΡΠΆΠ½Π° Π±ΡΡΡΡΠΎΡΠ° ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΠΎΡΡΡ, ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ JavaScript-Object-Notation. ΠΡΠ»ΠΈ Π²Π°ΠΆΠ½Π° ΡΠΎΡΠΌΠ°Π»ΡΠ½Π°Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΏΠ»ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΠ΅ΡΡΡ XML-ΡΠΎΡΠΌΠ°Ρ.
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ JSON Π°-ΡΠ°ΠΊΠΆΠ΅ XML
ΠΠ»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ JavaScript-Object-Notation ΠΏΠ»ΡΡ XML Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π°-ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ. Π’Π°ΠΊΠΈΠ΅-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡ, ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π΅ΡΡΡ Π±Π°Π·ΠΎΠ²Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ
ΠΠ°Π²Π°Π΄Π° ΡΡΡΡΠΊΡΡΡ.
ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΡ JSON ΡΠ°ΡΠ΅-Π²ΡΠ΅Π³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π΅Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊΠ°ΠΊ Π΄Π°Π½Π½ΠΎΠ³ΠΎ-ΡΠΎΡΠΌΠ°ΡΠ° ΡΡ
Π΅ΠΌΠ° Π»Π΅Π³ΡΠ΅. XML ΡΡΠ΅Π±ΡΠ΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ-Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Π²ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠ°Π·Π²ΠΈΡΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠ»ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ.
ΠΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ
Π΄Π»Ρ ΡΠΎΡΠΌΠ°ΡΠ°ΠΌΠΈ ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²ΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΡΠΊΡΡΡΡ. Π’Π°ΠΊΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠ°ΡΡΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ Π±Π΅Π·-ΡΡΡΠ½ΠΎΠ³ΠΎ-ΡΡΠ°ΡΡΠΈΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Vavada.
Π€ΡΠ½ΠΊΡΠΈΡ JSON-ΡΠΎΡΠΌΠ°ΡΠ° ΠΏΠ»ΡΡ XML-ΡΠΎΡΠΌΠ°ΡΠ° Π²ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ
JSON-ΡΠΎΡΠΌΠ°Ρ ΠΈ Extensible-Markup-Language Π²ΡΡΡΡΠΏΠ°ΡΡ Π·Π½Π°ΡΠΈΠΌΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ½ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ Π°-ΡΠ°ΠΊΠΆΠ΅ Π΄Π°ΡΡ-Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ. Π-ΡΠ»ΡΡΠ°Π΅-ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΡΡΠΈΡ
ΡΡΡΡΠΊΡΡΡ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π»Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ Π±ΡΠ»ΠΎ Π±Ρ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅.
JavaScript-Object-Notation ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ Π΄Π»Ρ web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΡΡΠΎΡΠ΅ ΠΏΠ»ΡΡ Π±ΡΡΡΡΠΎΡΠ΅. Extensible-Markup-Language ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ Π²ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ
, Π²-ΠΊΠΎΡΠΎΡΡΡ
Π½ΡΠΆΠ½Π° ΡΠ΅ΡΠΊΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ.
ΠΠ²Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ° Π΄Π°Π»ΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΠ»ΡΡ ΡΠ²ΠΎΠ»ΡΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ. ΠΠ½ΠΈ Π²ΡΡΡΡΠΏΠ°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ ΡΠ°Π΄ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΠ°Π²Π°Π΄Π° ΠΊΠ°Π·ΠΈΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ.
ΠΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ²
JavaScript-Object-Notation ΠΈ Extensible-Markup-Language ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ Π½Π΅ Π»ΠΈΡΡ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ-Π·Π°ΠΏΠΈΡΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π°-ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠΌ ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ΅ΡΠ΅Π· Π΄Π°Π½Π½ΡΠΌΠΈ. JavaScript-Object-Notation ΡΠ°ΡΠ΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΠ΅ΡΡΡ Π²-ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΎΡΠΌΠ°Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Extensible-Markup-Language ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π²-ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ, ΡΠ°ΠΊ-ΠΆΠ΅ Π°-ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π΄ΠΈ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
. ΠΡΠΎ ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½ΠΎ ΠΈΠ·-Π·Π° Π΄Π°Π½Π½ΠΎΠΉ-ΠΏΡΠΈΡΠΈΠ½ΠΎΠΉ, ΡΡΠΎ XML ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΡ
Π΅ΠΌΡ Π°-ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ.
ΠΠΎ JSON-ΡΠΎΡΠΌΠ°ΡΠ΅ Π½Π΅-ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΠΉ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΡΠΌ Ρ-ΡΠΎΡΠΊΠΈ-Π·ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΡ
Π΅ΠΌΡ. Π XML-ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΠ°Π²Π°Π΄Π° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡΡΡ, ΡΡΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ. ΠΡΠΈ-ΡΡΠΎΠΌ Π΄Π°Π½Π½Π°Ρ-Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΠΌΠ°ΡΡΡ ΠΈ ΠΈΠΌΠ΅Π΅Ρ-Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΌΠ΅Π΄Π»ΡΡΡ ΡΠ°Π·Π±ΠΎΡ.
ΠΡΠ΅ Π²Π°ΠΆΠ½ΠΎΠΉ ΡΠ΅ΡΡΠΎΠΉ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎ ΡΠ΅Π³ΠΈΡΡΡΡ. Π JavaScript-Object-Notation ΠΊΠ»ΡΡΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ case, ΡΡΠΎ Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ-Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²-ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ. Π Extensible-Markup-Language Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊΠ°ΠΊ ΠΎΡΠΈΠ±ΠΊΠ° Π²ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊΠΎ ΠΎΡΠΈΠ±ΠΎΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅.
Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ»ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ
JSON-ΡΠΎΡΠΌΠ°Ρ ΡΠ°ΡΠ΅-Π²ΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π΅Π΅, ΡΠ°ΠΊ-ΠΊΠ°ΠΊ ΠΊΠ°ΠΊ JSON ΡΡΡΡΠΊΡΡΡΠ° Π»Π΅Π³ΡΠ΅ ΠΏΠ»ΡΡ Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ-Π² ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ-ΠΎΠ±ΡΠ΅ΠΌΠ° ΡΠ΅ΡΡΡΡΠΎΠ². ΠΠ°Π½Π½ΡΠΉ-ΡΠ°ΠΊΡΠΎΡ Vavada ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ Π²-ΡΡΠ»ΠΎΠ²ΠΈΡΡ
Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ ΡΠΎ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠ°ΠΌΠΈ. JSON ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡΡ
, Π²-ΠΊΠΎΡΠΎΡΡΡ
ΠΊΡΠΈΡΠΈΡΠ½Π° Π±ΡΡΡΡΠΎΡΠ° ΠΎΡΠ²Π΅ΡΠ°.
XML Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ-Π² Π±ΠΎΠ»ΡΡΠ΅ ΠΌΠΎΡΠ½ΠΎΡΡΠ΅ΠΉ ΡΠ°Π΄ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠ°ΠΊ-ΠΊΠ°ΠΊ ΠΊΠ°ΠΊ Π½ΡΠΆΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΡ
Π΅ΠΌΡ ΡΠ΅Π³ΠΎΠ² Π°-ΡΠ°ΠΊΠΆΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ
ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ. ΠΡΠΈ-ΡΡΠΎΠΌ ΡΠ°ΠΊΠΎΠΉ-ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡΡΠ΅ΡΡΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΡ ΡΠ΅ΡΠΊΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ
ΠΈ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΡΡΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠΎ-Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄Π±ΠΎΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ° Π²Π°ΠΆΠ½ΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ-Π²ΠΎ-Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. Π-ΡΠ»ΡΡΠ°Π΅-Π΅ΡΠ»ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ-ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΡΡΡΡΠΎΡΠ° ΠΈ ΠΊΡΠ°ΡΠΊΠΎΡΡΡ, ΠΊΠ°ΠΊ-ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ JSON. ΠΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΡΡΡ Π°-ΡΠ°ΠΊΠΆΠ΅ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΠ°Π²Π°Π΄Π° ΠΊΠ°Π·ΠΈΠ½ΠΎ Extensible-Markup-Language.