ddwaf_object_from_json

Function ddwaf_object_from_json 

Source
pub unsafe extern "C" fn ddwaf_object_from_json(
    output: *mut ddwaf_object,
    json_str: *const c_char,
    length: u32,
) -> bool
Expand description

ddwaf_object_from_json

Creates a ddwaf_object from a JSON string. The JSON will be parsed and converted into the appropriate ddwaf_object structure, supporting all JSON types including objects, arrays, strings, numbers, booleans, and null values.

@param output Object to populate with the parsed JSON data. (nonnull) @param json_str The JSON string to parse. (nonnull) @param length Length of the JSON string.

@return The success or failure of the operation.

@note The output object must be freed by the caller using ddwaf_object_free. @note If parsing fails, the output object will be left in an undefined state. @note The provided JSON string is owned by the caller.