OSINT Platform

Tutorials

Guides and know-how

jsonResponse.forEach(dataObj => {
    const specFormatList = dataObj.spec_format;
    console.log(dataObj.spec_format);
});
jsonResponse.forEach(dataObj => {
    const specFormatList = dataObj.spec_format;
    specFormatList.forEach(specFormat => {
        console.log(specFormat);
    });
});
jsonResponse.forEach(dataObj => {
    const specFormatList = dataObj.spec_format;
    specFormatList.forEach(specFormat => {
        for (const [key, value] of Object.entries(specFormat)) {
            console.log(key, value);
        }
    });
});
jsonResponse.forEach(dataObj => {
    const specFormatList = dataObj.spec_format;
    const moduleName = dataObj.module;

    parsedResponse[moduleName] = {};

    specFormatList.forEach(specFormat => {
        for (const [key, value] of Object.entries(specFormat)) {
            parsedResponse[moduleName][value.proper_key] = value.value;
        }
    });
});
jsonResponse.forEach(dataObj => {
    const specFormatList = dataObj.spec_format;
    const moduleName = dataObj.module;

    parsedResponse[moduleName] = {};

    specFormatList.forEach(specFormat => {
        for (const [key, value] of Object.entries(specFormat)) {
            if (key === 'platform_variables') {
                value.forEach(platformVariable => {
                    if (['str', 'int', 'float'].includes(platformVariable.type)) {
                        parsedResponse[moduleName][platformVariable.proper_key] = platformVariable.value;
                    }
                });
            }
            else {
                parsedResponse[moduleName][value.proper_key] = value.value;
            }
        }
    });
});