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

UO.Random

Работа с 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