PUBLIC MprJson *mprLookupJsonValue(MprJson *obj, cchar *value)
{
    MprJson     *child;
    int         i;

    if (!obj || !value) {
        return 0;
    }
    for (ITERATE_JSON(obj, child, i)) {
        if (smatch(child->value, value)) {
            return child;
        }
    }
    return 0;
}
NVD is only using a subset of CWE for mapping instead of the entire CWE, and the weakness type is not covered by that subset.