Загрузить 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); // удалить объект