A JSON array type. The contents of the #JsonArray structure are private and should only be accessed by the provided API The function to be passed to json_array_foreach_element(). You should not add or remove elements to and from @array within this function. It is safe to change the value of @element_node. the iterated #JsonArray the index of the element a #JsonNode containing the value at @index_ data passed to the function JSON data streams generator. The contents of the #JsonGenerator structure are private and should only be accessed via the provided API. #JsonGenerator class A generic container of JSON data types. The contents of the #JsonNode structure are private and should only be accessed via the provided functions and never directly. Indicates the content of a #JsonNode. A JSON object type. The contents of the #JsonObject structure are private and should only be accessed by the provided API The function to be passed to json_object_foreach_member(). You should not add or remove members to and from @object within this function. It is safe to change the value of @member_node. the iterated #JsonObject the name of the member a #JsonNode containing the @member_name value data passed to the function JSON data streams parser. The contents of the #JsonParser structure are private and should only be accessed via the provided API. #JsonParser class. Error enumeration for #JsonParser