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