JSON - OBTER VALORES



  • Preciso de ajuda pra obter os valores de um JSON, no sig formato:

    {
    "usuario": [
    {
    "filial": "1",
    "cpf": "00000000002377",
    "usuario": "amado",
    "desconto": "20",
    "senha": "xxx",
    "empresa": "1",
    "safra": "yes",
    "custo": "yes",
    "situacao": "yes"
    },
    {
    "filial": "5",
    "cpf": "00000000006900",
    "usuario": "ARLINDO",
    "desconto": "20",
    "senha": "123",
    "empresa": "1",
    "safra": "yes",
    "custo": "yes",
    "situacao": "yes"
    },
    {
    "filial": "4",
    "cpf": "00000000001418",
    "usuario": "CLAUDIR",
    "desconto": "60",
    "senha": "mgcv",
    "empresa": "1",
    "safra": "yes",
    "custo": "yes",
    "situacao": "yes"
    }
    ]
    }

    A funcao JSON - Obter Valor retorna somente o valor do primeiro elemento. Gostaría de um exemplo que mostrase como pegar o valor dos sig. registros do arquivo.

    Alguem pode me ajudar?


  • VC obtém o valor da chave "usuario" que vai de retornar uma lista. Daí vc faz um loop na lista e vai obtendo cada chave interna.


  • Obrigado!!!


  • Estou tbm criando um fluxo para obter o Json de uma api, e tive a seguinte situação:
    Segue a api de exemplo:
    {
    "agenda":[
    {
    "codAgenda":2,
    "codOcorrencia":0,
    "codPV":4,
    "codUsuario":144,
    "situacao":"A"
    },
    {
    "codAgenda":3,
    "codOcorrencia":0,
    "codPV":4,
    "codUsuario":144,
    "situacao":"A"
    }
    ]
    }

    Quando uso a função JSON-Obter Valor com a chave [codAgenda] ele apresenta o seguinte mensagem e não retorna valor: JsonIntNumber, isso devido que é um inteiro.
    Tentei converter para inteiro no maker mais nã0 retornou o valor que seria 2. Tenho sempre que mandar para o maker somente texto ou como posso proceder?


  • [quote="Jose Rodrigues Xnova"]Estou tbm criando um fluxo para obter o Json de uma api, e tive a seguinte situação:
    Segue a api de exemplo:
    {
    "agenda":[
    {
    "codAgenda":2,
    "codOcorrencia":0,
    "codPV":4,
    "codUsuario":144,
    "situacao":"A"
    },
    {
    "codAgenda":3,
    "codOcorrencia":0,
    "codPV":4,
    "codUsuario":144,
    "situacao":"A"
    }
    ]
    }

    Quando uso a função JSON-Obter Valor com a chave [codAgenda] ele apresenta o seguinte mensagem e não retorna valor: JsonIntNumber, isso devido que é um inteiro.
    Tentei converter para inteiro no maker mais nã0 retornou o valor que seria 2. Tenho sempre que mandar para o maker somente texto ou como posso proceder?[/quote] Tá usando em que camada?

    VC deve obter primeiro a chave agenda, que retorna um json e dpz obter a chave codAgenda.

    Experimenta na camada cliente.

Log in to reply