json_decoder_get_int_ll()

Get the long long integer value from the current or the specified node

Synopsis:

#include <sys/json.h>
json_decoder_error_t json_decoder_get_int_ll(json_decoder_t *decoder,
                                             const char *name,
                                             long long *value,
                                             bool optional);

Arguments:

decoder
The JSON decoder instance.
name
The name of the node to return the value for, or NULL to return the value for the current node.
value
A pointer to the long long int that will be updated with the value.
optional
Indicates if the presence of this node is optional. When returning values for optional nodes, the decoder will not register an error status if the node does not exist.

Library:

libjson

Description:

This function gets the long long integer value from the current node or from the node with the given name, if the decoder is currently positioned in an object. If successful, the decoder will advance its position to the next node in the object or array.

Returns:

JSON_DECODER_OK
Success.
JSON_DECODER_BAD_TYPE
The specified node is not a number type.
JSON_DECODER_CONVERSION_FAILED
The specified node is not an integer type.
JSON_DECODER_NOT_FOUND
The specified node does not exist.