PUBLIC cchar *mprGetJson(MprJson *obj, cchar *key)
{
    MprJson      *result;

    if (key && !strpbrk(key, ".[]*")) {
        return mprReadJson(obj, key);
    }
    if ((result = mprQueryJson(obj, key, 0, 0)) != 0) {
        if (result->length == 1 && result->children->type & MPR_JSON_VALUE) {
            return result->children->value;
        } else if (result->length > 1) {
            return mprJsonToString(result, 0);
        }
    }
    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.