Zestaw funkcji toJson umożliwia wygenerowanie ciągu tekstowego w postaci JSON'a na podstawie wprowadzonych wartości lub zmiennych formularza w parametrach funkcji. Mając do dyspozycji te funkcje jesteśmy w stanie utworzyć dowolnego JSON'a o nieograniczonej liczbie zagnieżdżeń w ciągu tekstowym. W celu stworzenia ciągu znaków JSON'a jako obiektu wykorzystuje się funkcję toJsonObject(). Jeśli chcemy utworzyć ciąg znaków JSON'a w formie tablicy należy użyć funkcji toJsonArray(). Ostatnią funkcją, która dopełnia możliwości generowania JSON'a, jest toJsonArrayIterator(), która umożliwia stworzenie JSON'a w formie tablicy obiektów. Najważniejszą cechą tej funkcji jest możliwość zmapowania wierszy tabeli dynamicznej na tablicę obiektów JSON'a. Przy tej czynności konieczne jest skorzystanie z funkcji item() w parametrach konfiguracyjnych funkcji.
toJsonObject()
Nazwa parametru
Od wersji
Opis
Typ parametru
Wartość domyślna
Rodzaj pola
Uwagi i ograniczenia
Klucz
1.0.95
Nazwa klucza zapisywana w cudzysłowiu w wynikowym JSON'ie
Tekst
Pole edytowalne
Wartość
1.0.95
Określa wartość klucza. Jest oddzielona dwukropkiem od klucza w wynikowym JSON'ie
Tekst
Pole edytowalne
Jeśli dla danej wartości został określony w parametrze Typ wartość tekstowa, to będzie ona opatrzona cudzysłowem. Dla typu całkowitego, zmiennoprzecinkowego i logicznego nie pojawi się cudzysłów. Dla typu obiektowego wartość będzie opatrzona klamrami {}, a tablicowego nawiasami kwadratowymi [].
Typ
1.0.95
Typ przechowywanej wartości
Tekst
Nieedytowalna lista rozwijalna
Wartość wyświetlana
Wartość przekazywana
Wartość tekstowa
STRING
Wartość całkowita
INTEGER
Wartość zmiennoprzecinkowa
FLOAT
Wartość logiczna
BOOLEAN
Objekt
OBJECT
Tablica
ARRAY
Dla wartości o typie zmiennoprzecinkowym należy używać kropki jako separatora dziesiętnego (standard angielski).
Zaleca się dla typu obiektowego użycie funkcji toJsonObject() w polu Wartość, a dla typu tablicowego funkcji toJsonArray() lub toJsonArrayIterator().
toJsonArray()
Nazwa parametru
Od wersji
Opis
Typ parametru
Wartość domyślna
Rodzaj pola
Uwagi i ograniczenia
Wartość
1.0.95
Określa pojedynczą wartość tablicy
Tekst
Pole edytowalne
Jeśli dla wartości został określony w parametrze Typ wartość tekstowa, to będą one opatrzone cudzysłowami. Dla typu całkowitego, zmiennoprzecinkowego i logicznego nie pojawi się cudzysłów. Dla typu obiektowego wartości będą opatrzone klamrami {}, a tablicowego nawiasami kwadratowymi [].
Typ*
1.0.95
Typ przechowywanych wartości
Tekst
Nieedytowalna lista rozwijalna
Wartość wyświetlana
Wartość przekazywana
Wartość tekstowa
STRING
Wartość całkowita
INTEGER
Wartość zmiennoprzecinkowa
FLOAT
Wartość logiczna
BOOLEAN
Objekt
OBJECT
Tablica
ARRAY
Dla wartości o typie zmiennoprzecinkowym należy używać kropki jako separatora dziesiętnego (standard angielski).
Zaleca się dla typu obiektowego użycie funkcji toJsonObject() w polu Wartość, a dla typu tablicowego funkcji toJsonArray() lub toJsonArrayIterator().
toJsonArrayIterator()
Nazwa parametru
Od wersji
Opis
Typ parametru
Wartość domyślna
Rodzaj pola
Uwagi i ograniczenia
Funkcja*
1.0.95
Wynik funkcji stanowi pojedynczą wartość tablicy. Funkcja wykona się tyle razy, ile wynosić będzie długość tablicy, czyli jaką wartość wprowadzono do parametru Długość tabeli.
Funkcja
Pole edytowalne
Długość tabeli*
1.0.95
Wartość określająca długość tabeli. Definiuje ile razy zostanie wykonana iteracja.
Całkowity
Pole edytowalne
Licznik*
1.0.95
Zmienna na formularzu przechowująca wartość bieżącej iteracji
Zmienna
Pole edytowalne
Po zakończeniu pętli, w której wykonywana była iteracja, licznik zostaje wyzerowany.
Typ*
1.0.95
Typ przechowywanych wartości
Tekst
Nieedytowalna lista rozwijalna
Wartość wyświetlana
Wartość przekazywana
Wartość tekstowa
STRING
Wartość całkowita
INTEGER
Wartość zmiennoprzecinkowa
FLOAT
Wartość logiczna
BOOLEAN
Objekt
OBJECT
Tablica
ARRAY
Dla wartości o typie zmiennoprzecinkowym należy używać kropki jako separatora dziesiętnego (standard angielski).
Zaleca się dla typu obiektowego użycie funkcji toJsonObject() w polu Funkcja, a dla typu tablicowego funkcji toJsonArray() lub toJsonArrayIterator().
Parametr*- pole wymagane
Warto wziąć pod uwagę, że za pomocą funkcji toJsonArray() również można zbudować JSON'a składającego się z tablicy obiektów, lecz nie można w tej tablicy odzwierciedlić zawartości tabeli dynamicznej z formularza. Funkcja toJsonArrayIterator() na to pozwala, ponieważ zapewnia iteracje po elementach tabeli dynamicznej.
toJsonObject() nazwa: wydatki:
toJsonArray()
toJsonArrayIterator() Funkcja: nazwa firmy: NIP: KRS: