DecodeFromString
Загрузить JSON код из строковой переменной.
Вызов:
int ires = ts_json(int iJSONObjectDescr, "DecodeFromString", string sJSON);
Здесь:
iJSONObjectDescr - дескриптор объекта типа JSON, в который надо загрузить код,
sJSON - строковая переменная, в которой находится текст JSON.
Возвращает 0 при успешной загрузке.
Пример.
Загрузить JSON код из строки.
int iJSONConfig; // дескриптор для объекта ts_json
object("create", "ts_json", iJSONConfig); // создать объект в памяти
string sJSON = "{ \"My class in JSON code\":{\
\"StringVariable\":\"my string\",\
\"DoubleVariable\" : 1.23\
}}";
int ires = ts_json(iJSONConfig, "DecodeFromString", sJSON);
if (ires != 0)
{
cout << "JSON Decode from URL error";
}
else
{
cout << "File JSON decoded successfully\n";
}
object("delete", iJSONConfig); // удалить объект