Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

300
Vistas
Javascript, reemplace "," con "." en JSON

Tengo como entrada una cadena JSON no válida con esta estructura:

 { "Seq_N":66, "Uptime":728, "Hum":33,500000, "Temp (C)":20,129999 }

No tengo acceso al código que produce la cadena JSON no válida, por lo que no puedo arreglar la cadena antes de que se genere.

Para que la cadena JSON sea válida, necesito reemplazar el carácter de coma dentro de los campos Hum y Temp con un carácter de punto, pero también necesito mantener los separadores de coma de la cadena JSON (para no romper la sintaxis de JSON)

¿Alguien sabe una función limpia/regex para hacer esto?

Gracias por adelantado

about 4 years ago · Santiago Gelvez
3 Respuestas
Responde la pregunta

0

Puedes usar expresiones regulares como esta:

 var json = `{ "Seq_N":66, "Uptime":728, "Hum":33,500000, "Temp (C)":20,129999 }`; json = json.replace(/("(Hum|Temp \(C\))":\d+),/g, '$1.'); console.log(json)
about 4 years ago · Santiago Gelvez Denunciar

0

La anticipación negativa haría el trabajo.

 const foo = '{ "Seq_N":66, "Uptime":728, "Hum":33,500000, "Temp (C)":20,129999 }'; const cleanedFoo = foo.replace(/,(?![" ])/g, "."); console.log(JSON.parse(cleanedFoo));

La expresión regular significa:

, coincidir con la coma,

(?! solo si no se sigue

[" ] por comillas dobles o espacio. (Sí, este llamado JSON está seriamente mal formado).

about 4 years ago · Santiago Gelvez Denunciar

0

Si entiendo la pregunta correctamente, el siguiente código debería hacer el trabajo:

 $(".stat-item").each(function () { var inner_context = $(this).text(); $(this).text(inner_context.replace(/[\.]+/g, ",")); });
about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda