UO Topic files json data - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
Files / JSON / Data
Home · BASIC · UO API · A–Z · Examples · Languages
Файлы, JSON, массивы и коллекции BASIC, а также совместимые помощники UO. Встроенные функции BASIC записываются без UO.
Разделы
| Тема | Команды и пояснения |
|---|---|
| File | File |
| JSON Parse | JsonParse |
| JSON Load | JsonLoad |
| JSON Save | JsonSave |
| JSON Stringify | JsonStringify |
| List | List |
| Dictionary | Dictionary |
| Arrays | GetArrayLength · ArrayContains |
| MemoryStream | MemoryStream |
Все команды темы
Compatibility Collections
UO.GetArrayLength · UO.GetWord · UO.GetWordCount
Random Values
Работа с JSON и Config · Массивы · Освобождение ресурсов
Примеры по теме
Параметры, требования к состоянию клиента и результат каждого вызова описаны в связанной карточке. Перед игровыми действиями замените демонстрационные serial, координаты и имена на свои.
JsonParse
Полная карточка: параметры, возврат и разбор
Sub Main()
# Запустите Main. text={"delay":350} → Dictionary; d["delay"] → Integer350.
Dim d=JsonParse('{"delay":350}')
Return d['delay']
End Sub
List
Полная карточка: параметры, возврат и разбор
Sub Main()
# Add создаёт [3,7]; Insert(1,5) — [3,5,7]; Set(0,2) — [2,5,7]. For Each суммирует три значения.
# Main возвращает Integer 14.
Var items = List()
items.Add(3)
items.Add(7)
items.Insert(1, 5)
items.Set(0, 2)
Var total = 0
For Each item In items
total += item
Next
Return total
End Sub