software:development:web:docs:web:javascript:javascript:json:json
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| software:development:web:docs:web:javascript:javascript:json:json [2026/01/10 14:30] – создано VladPolskiy | software:development:web:docs:web:javascript:javascript:json:json [2026/01/10 14:49] (текущий) – VladPolskiy | ||
|---|---|---|---|
| Строка 7: | Строка 7: | ||
| * Упорядоченный список значений. В большинстве языков это реализовано как // | * Упорядоченный список значений. В большинстве языков это реализовано как // | ||
| Это универсальные структуры данных. Почти все современные языки программирования поддерживают их в какой-либо форме. Логично предположить, | Это универсальные структуры данных. Почти все современные языки программирования поддерживают их в какой-либо форме. Логично предположить, | ||
| + | |||
| + | Если вы тестируете API, то должны знать про два основных формата передачи данных: | ||
| + | |||
| + | * **XML** — используется в **SOAP** (всегда) и **REST**-запросах (реже); | ||
| + | * **JSON** — используется в **REST**-запросах. | ||
| + | В //SOAP API// возможен только формат //XML//, а вот //REST API// поддерживает как //XML//, так и //JSON//. | ||
| В нотации JSON это выглядит так: | В нотации JSON это выглядит так: | ||
| Строка 38: | Строка 44: | ||
| <code js json.js> | <code js json.js> | ||
| json | json | ||
| - | element | + | element |
| value | value | ||
| - | object | + | object |
| - | array | + | array |
| - | string | + | string |
| - | number | + | number |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| object | object | ||
| - | ' | + | ' |
| - | ' | + | ' |
| members | members | ||
| - | member | + | member |
| - | member ',' | + | member ',' |
| member | member | ||
| - | ws string ws ':' | + | ws string ws ':' |
| array | array | ||
| - | ' | + | ' |
| - | ' | + | ' |
| elements | elements | ||
| - | element | + | element |
| - | element ',' | + | element ',' |
| element | element | ||
| - | ws value ws | + | ws value ws |
| string | string | ||
| - | '"' | + | '"' |
| characters | characters | ||
| - | "" | + | "" |
| - | character characters | + | character characters |
| character | character | ||
| - | ' | + | ' |
| - | ' | + | ' |
| escape | escape | ||
| - | '"' | + | '"' |
| - | ' | + | ' |
| - | '/' | + | '/' |
| - | ' | + | ' |
| - | ' | + | ' |
| - | ' | + | ' |
| - | ' | + | ' |
| - | ' | + | ' |
| - | ' | + | ' |
| hex | hex | ||
| - | digit | + | digit |
| - | ' | + | ' |
| - | ' | + | ' |
| number | number | ||
| - | integer fraction exponent | + | integer fraction exponent |
| integer | integer | ||
| - | digit | + | digit |
| - | onenine digits | + | onenine digits |
| - | ' | + | ' |
| - | ' | + | ' |
| digits | digits | ||
| - | digit | + | digit |
| - | digit digits | + | digit digits |
| digit | digit | ||
| - | ' | + | ' |
| - | onenine | + | onenine |
| onenine | onenine | ||
| - | ' | + | ' |
| fraction | fraction | ||
| - | "" | + | "" |
| - | ' | + | ' |
| exponent | exponent | ||
| - | "" | + | "" |
| - | ' | + | ' |
| - | ' | + | ' |
| sign | sign | ||
| - | "" | + | "" |
| - | ' | + | ' |
| - | ' | + | ' |
| ws | ws | ||
| - | "" | + | "" |
| - | ' | + | ' |
| - | ' | + | ' |
| - | ' | + | ' |
| - | ' | + | ' |
| </ | </ | ||
| ===== Дополнения и Файлы ===== | ===== Дополнения и Файлы ===== | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
software/development/web/docs/web/javascript/javascript/json/json.1768044620.txt.gz · Последнее изменение: — VladPolskiy
