|
<< Click to Display Table of Contents >> Библиотека JSON |
![]() ![]()
|
jsoncreate(Input1) - Создает JSON-объект. Input1 содержит имя JSON-объекта.
Пример:
jsoncreate("json");
jsontostring(Input1) - Преобразовать JSON-объект в строку. Input1 содержит имя JSON-объекта.
Пример:
jsontostring("json");
jsonfromstring(Input1, Input2) - Преобразовать строку из Input2 в JSON-объект с именем из Input1.
Пример:
jsonfromstring("json", "{'string':'Hello world','int':12,'long':23342424,'double':34.2,'bool':false}");
jsonaddstring(Input1, Input2, Input3) - Добавляет строковый параметр в JSON. Input1 содержит имя JSON-объекта. Input2 содержит ключ JSON-параметра. Input3 содержит значение параметра.
Пример:
jsonaddstring("json", "string", "Hello world" );
jsonaddint(Input1, Input2, Input3) - Добавляет int параметр в JSON. Input1 содержит имя JSON-объекта. Input2 содержит ключ JSON-параметра. Input3 содержит значение параметра.
Пример:
jsonaddint("json", "int", 24);
jsonaddlong(Input1, Input2, Input3) - Добавляет long параметр в JSON. Input1 содержит имя JSON-объекта. Input2 содержит ключ JSON-параметра. Input3 содержит значение параметра.
Пример:
jsonaddlong("json", "long", 248786755);
jsonadddouble(Input1, Input2, Input3) - Добавляет double параметр в JSON. Input1 содержит имя JSON-объекта. Input2 содержит ключ JSON-параметра. Input3 содержит значение параметра.
.
Пример:
jsonadddouble("json", "double", 34.2);
jsonaddbool(Input1, Input2, Input3) - Добавляет bool параметр в JSON. Input1 содержит имя JSON-объекта. Input2 содержит ключ JSON-параметра. Input3 содержит значение параметра.
Пример:
jsonaddbool("json", "bool", true);
jsongetstring(Input1, Input2, Input3) - Получает строковый параметр из JSON. Input1 содержит имя JSON-объекта. Input2 содержит ключ JSON-параметра. Input3 содержит значение, возвращаемое по умолчанию, если параметр отсутствует.
Пример:
string str = jsongetstring("json", "string", "Hello world" );
jsongetint(Input1, Input2, Input3) - Получает int параметр из JSON. Input1 содержит имя JSON-объекта. Input2 содержит ключ JSON-параметра. Input3 содержит значение, возвращаемое по умолчанию, если параметр отсутствует.
Пример:
int integer = jsongetint("json", "int", 24);
jsongetlong(Input1, Input2, Input3) - Получает long параметр из JSON. Input1 содержит имя JSON-объекта. Input2 содержит ключ JSON-параметра. Input3 содержит значение, возвращаемое по умолчанию, если параметр отсутствует.
Пример:
long longvalue = jsongetlong("json", "long", 248786755);
jsongetdouble(Input1, Input2, Input3) - Получает double параметр из JSON. Input1 содержит имя JSON-объекта. Input2 содержит ключ JSON-параметра. Input3 содержит значение, возвращаемое по умолчанию, если параметр отсутствует.
Пример:
double doublevalue = jsongetdouble("json", "double", 34.2);
jsongetbool(Input1, Input2, Input3) - Получает bool параметр из JSON. Input1 содержит имя JSON-объекта. Input2 содержит ключ JSON-параметра. Input3 содержит значение, возвращаемое по умолчанию, если параметр отсутствует.
Пример:
bool booleanvalue = jsongetbool("json", "bool", true);
jsoncreatearray(Input1) - Создайте объект-массив JSON. Input1 содержит имя этого объекта-массива JSON.
Пример:
jsoncreatearray("jsonarray");
jsonarraytostring(Input1) - Преобразовать объект JSON-массива в строку. Input1 содержит имя объекта JSON-массива.
Пример:
jsonarraytostring("jsonarray");
jsonarrayfromstring(Input1, Input2) - Преобразовать строку из Input2 в объект JSON-массива с именем из Input1.
Пример:
jsonarrayfromstring("jsonarray", "[{'string':'Hello world','int':12,'long':23342424,'double':34.2,'bool':false},{'string':'Hello world','int':1,'long':23342424,'double':34.2,'bool':false]");
jsonaddobjecttoarray(Input1, Input2) - Добавить JSON-объект в JSON-массив. Input1 содержит имя JSON-массива. Input2 содержит имя JSON-объекта.
Пример:
jsonaddobjecttoarray("jsonarray", "json");
jsonaddobjectstringtoarray(Input1, Input2) - Добавьте JSON-объект (в виде строки) в JSON-массив. Input1 содержит имя JSON-массива, а Input2 — JSON-объект в виде строки.
Пример:
jsonaddobjectstringtoarray("jsonarray", "{'string':'Hello world','int':12,'long':23342424,'double':34.2,'bool':false}");
jsongetobjectfromarray(Input1, Input2, Input3) - Получить JSON-объект из JSON-массива. Input1 содержит имя JSON-массива. Input2 содержит имя JSON-объекта. Input3 содержит индекс элемента массива.
Пример:
jsongetobjectfromarray("jsonarray", "json", 2);
jsonarraysize(Input1) - Возвращает размер JSON-массива. Input1 содержит имя объекта JSON-массива.
Пример:
int size = jsonarraysize("jsonarray");
jsonremovefromarray(Input1, Input2) - Удалить элемент из JSON-массива. Input1 содержит имя объекта JSON-массива. Input2 содержит индекс удаляемого элемента.
Пример:
jsonremovefromarray("jsonarray", 1);
jsoncleararray(Input1) - Очистить массив JSON. Input1 содержит имя объекта массива JSON.
Пример:
jsoncleararray("jsonarray");
jsonaddarray(Input1, Input2, Input3) - Добавление объекта-массива JSON в объект JSON. Input1 содержит имя объекта JSON. Input2 содержит имя ключа. Input3 содержит добавляемый объект-массив JSON.
Пример:
jsonaddarray("json2", "array", "jsonarray2");
jsongetarray(Input1, Input2, Input3) - Получить объект-массив JSON из объекта JSON. Input1 содержит имя объекта JSON. Input2 содержит имя ключа. Input3 содержит имя объекта-массива JSON, в который будет помещен элемент.
Пример:
jsongetarray("json2", "array", "jsonarray3");
jsoncopy(Input1, Input2) - Копирование JSON-объекта. Input1 содержит имя исходного JSON-объекта. Input2 содержит имя целевого JSON-объекта.
Пример:
jsoncopy("json", "json3");
jsoncopyarray(Input1, Input2) - Копирование объекта-массива JSON. Input1 содержит имя исходного объекта-массива JSON. Input2 содержит имя целевого объекта-массива JSON.
Пример:
jsoncopyarray("jsonarray", "jsonarray3");
calculatehmacmd5(Input1, Input2) - Сгенерировать подпись HMAC-MD5. Input1 содержит сообщение. Input2 содержит секретное слово.
Пример:
calculatehmacmd5("{'string':'Hello world','int':12,'long':23342424,'double':34.2,'bool':false}", "secretword");
calculatehmacsha1(Input1, Input2) - Сгенерировать HMAC-SHA1-подпись. Input1 содержит сообщение. Input2 содержит секретное слово.
Пример:
calculatehmacsha1("{'string':'Hello world','int':12,'long':23342424,'double':34.2,'bool':false}", "secretword");
calculatehmacsha256(Input1, Input2) - Сгенерировать подпись HMAC-SHA256. Input1 содержит сообщение. Input2 содержит секретное слово.
Пример:
calculatehmacsha256("{'string':'Hello world','int':12,'long':23342424,'double':34.2,'bool':false}", "secretword");
calculatehmacsha384(Input1, Input2) - Сгенерировать подпись HMAC-SHA384. Input1 содержит сообщение. Input2 содержит секретное слово.
Пример:
calculatehmacsha384("{'string':'Hello world','int':12,'long':23342424,'double':34.2,'bool':false}", "secretword");
calculatehmacsha512(Input1, Input2) - Сгенерируйте подпись HMAC-SHA512. Input1 содержит сообщение. Input2 содержит секретное слово.
Пример:
calculatehmacsha512("{'string':'Hello world','int':12,'long':23342424,'double':34.2,'bool':false}", "secretword");