json_encoder_add_string()

Add a string value to the JSON encoder

Synopsis:

#include <sys/json.h>
json_encoder_error_t json_encoder_add_string(json_encoder_t *encoder,
                                             const char *name,
                                             const char *value);

Arguments:

encoder
The JSON encoder instance.
name
The name of the value if it's being added to an object, or NULL if it's being added to an array or it was already named with json_encoder_add_property_name().
value
A pointer to the string value being encoded.

Library:

libjson

Description:

This function adds a string value with the given name to the current object or array in the given JSON encoder.

Returns:

JSON_ENCODER_OK
Success.
JSON_ENCODER_NO_MEMORY
There is not enough memory to perform the operation.
JSON_ENCODER_UNEXPECTED_NAME
A name was provided for a value that was already named, or for an element in an array, which can't accept a name.
JSON_ENCODER_MISSING_PROPERTY_NAME
No name was provided for the value.