Цитата Сообщение от Minarion Посмотреть сообщение
Здравствуйте!
Вроде уже задавал этот вопрос тут, но может кто-то уже поразбирался с HTTP клиентом.
Вопрос такой: на выходе получается строка с кучей строк. Как её разбить на составляющие?

Например:

{
"ServerState": "Active",
"ArchiveSizeMb": 26720,
"ArchiveWriteSpeedMBps": 0,
"ArchiveDepthDays": 48.95885554461342,
"IsArchiveOverload": false,
"ArchiveErrors": {
"ErrorDb": false,
"ErrorFrameSaving": false,
"ErrorAllDrives": null,
"ErrorFramesShrinked": false,
"BadSmartStatus": false
}
}

Можно через функцию работы со строками, но как мне показалось это весьма неудобно и не гибко.
Есть ещё какие-либо варианты?
У вас приходит ответ в формате JSON. В справке есть статья "Соответствие элементов JSON и MasterSCADA 4D" (Проект в MasterSCADA 4D - Справочная информация). Если коротко, то вам в библиотеке необходимо создать собственный тип данных (в вашем случае это будет структура), а затем преобразовать его в строку при помощи стандартной функции. Как результат, ваша структура наполнится значениями, с которыми дальше работаете как с отдельными переменными.
Безымянный.png
Безымянный2.png