Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

257
Visualizações
Encuentra todas las ocurrencias después de una cadena específica en otra cadena

Tengo una respuesta de una API (en realidad es un mensaje compuesto de AWS lex) y se ve así:

 '{\"messages\":[{\"type\":\"PlainText\",\"group\":1,\"value\":\"Great!\"},{\"type\":\"PlainText\",\"group\":2,\"value\":\"Please click here.\"}]}'

No puedo cambiar la respuesta a una cadena y necesito obtener de esa cadena el texto de:

"¡Excelente!" y "Haga clic aquí".

Básicamente cualquier cosa después de => "value\":\" y antes de \"}

He intentado muchos enfoques pero no pude dar en el clavo. ¿Hay alguna forma de hacer esto? Incluso intenté escribir una expresión regular, pero lo que pude obtener fue la cadena anterior y no el texto real que necesito.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Podemos usar JSON.parse para convertir su salida de API JSON en un objeto JS. Luego, podemos iterar todos los mensajes en la matriz y extraer los valores.

 var input = '{\"messages\":[{\"type\":\"PlainText\",\"group\":1,\"value\":\"Great!\"},{\"type\":\"PlainText\",\"group\":2,\"value\":\"Please click here.\"}]}'; var x = JSON.parse(input); var arr = x.messages.map(item => item.value) console.log(arr);

about 4 years ago · Juan Pablo Isaza Relatório

0

¿Por qué no JSON.parse() ?

 const responseJson = '{"messages":[{"type":"PlainText","group":1,"value":"Great!"},{"type":"PlainText","group":2,"value":"Please click here."}]}'; const response = JSON.parse(responseJson); const values = response.messages.map(message => message.value); // values is now ['Great!', 'Please click here.']
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda