json_decoder_get_double()
QNX SDP8.0JSON Library ReferenceAPIDeveloper
Get the double
value from the current or the specified node
Synopsis:
#include <sys/json.h>
json_decoder_error_t json_decoder_get_double(json_decoder_t *decoder,
const char *name,
double *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
double
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:
libjsonDescription:
This function gets the double
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 an integer type that cannot be accurately represented in a
double
.
- JSON_DECODER_NOT_FOUND
- The specified node does not exist.
Page updated: