MCO_RET mco_lJSON_obj_add_str(lews_JSON_context_h json_ctx, const char *key, const char *value);
json_ctx
lews_JSON_context_t structure.key
value
This function adds a string key-value pair to the current JSON object (e.g.,
"city": "New York").The function automatically handles JSON escaping of special characters in the
value(such as quotes, backslashes, and control characters) according to RFC 8259.The function may trigger a buffer flush and send data over the network if there is insufficient space in the output buffer to write the formatted key-value pair.
This function can only be called when the current context is inside a JSON object. Attempting to call it at the root level or inside an array will result in an error.
lews_JSON_context_t json_ctx; ... ret = mco_lJSON_obj_add_str(&json_ctx, "city", "New York"); if (ret != MCO_S_OK) { printf("mco_lJSON_obj_add_str error %d\n", ret); } ...
MCO_S_OK
MCO_E_NW_SENDERR
MCO_E_LEWS_PARENT_IS_NOT_OBJECT