Script não esta retornando o Valor do Json e não da erro

  • Não consigo enxergar o bendito erro, não da erro, mas também não retorna o valor que deverias retornar que serias esse:
    “{“Data”:“26-11-2021”,“Novilha”:[[{“Praca”:“SP Barretos”,“A_Vista_sem_funrural”:“298.50”,“A_Vista_sem_funrural_legenda”:”<img"

var MESSAGE = ‘’;
function run(scottData, tipo, praca) {
scottData = JSON.parse(scottData);

if (praca === '1') {
    let data = scottData.Novilha.filter(e => {
        return e.Praca === "SP Barretos";
    });
}




data.forEach(e => {
    MESSAGE += 'Estado: ' + e.Praca + "\n   "  + 'Á vista: ' + 'R$ ' + e.A_Vista_sem_funrural + "\n   " // + '30 Dias: ' + 'R$ ' + e.Reais_30dias;

    MESSAGE += "\n   " + "\n   ";
});

return MESSAGE;
// return "Hello BLiP"; //Return value will be saved as "Return value variable" field name

}

novilhas.json (10,0,KB)

Fiz essa alteração e ele não esta caindo dentro do IF
var MESSAGE = ‘’;
function run(scottData, tipo, praca) {
scottData = JSON.parse(scottData);

if (praca === '1') {
    let data = scottData.Novilha.filter(e => {
        return e.Praca === "SP Barretos";
    });
    data.forEach(e => {
        MESSAGE += "Estado: " + e.Praca + "\n   "  + 'Á vista: ' + 'R$ ' + e.A_Vista_sem_funrural + "\n   " ; // + '30 Dias: ' + 'R$ ' + e.Reais_30dias;
        MESSAGE += "\n   " + "\n   ";
    });
}else{
    MESSAGE = "diferente de 1";
}


return MESSAGE;

}

FUNCIONOU ASSIM:
var MESSAGE = ‘’;

function run(scottData, estado, tipo, praca ) {
scottData = JSON.parse(scottData);
let data = scottData.Novilha[0].filter(e => {
return e.Praca == “SP Barretos”;
});
if (praca === “1” ) {
data.forEach(e => {
MESSAGE += "Estado: " + e.Praca + "\n " + 'Á vista: ’ + 'R$ ’ + e.A_Vista_sem_funrural + "\n "; + '30 Dias: ’ + 'R$ ’ + e.30Dias_sem_funrural;
MESSAGE += "\n " + "\n ";
});
} else {
MESSAGE = “diferente de 1”;
}
return MESSAGE;

1 Curtida

Ei @andre_luiz_Caicara, tudo joia?

Que bom que deu tudo certo. Sempre que tiver dúvidas ou sentir vontade de compartilhar experiências com o Blip, por favor, fique à vontade para fazer isso. :blush:

Boa Tarde Bia,

Estou com um probleminha em cima da solução que encontrei no meu Json, esta vindo o campo 30dias_sem_funrural.

Só que o Blip não aceita essa variavel de comparação, qual seria uma solução viável para este problema?

data.forEach(e => {
    MESSAGE += "Estado: " + e.Praca + "\n   "  + 'Á vista: ' + 'R$ ' + e.A_Vista_sem_funrural + "\n   " ; // + '30 Dias: ' + 'R$ ' + e.30dias_sem_Funrural**;
    MESSAGE += "\n   " + "\n   ";
});