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

479
Vistas
QML y JSON: acceso a un campo especificado en una variable

Necesito acceder a una cadena Json dentro de mi código qml, ahora si se conoce el campo, es fácil.

Dado {"c1":320, "c2":256, "c3":128}

puedo

 function getC1(jsonstr) { const obj = JSON.parse(jsonstr); return obj.c1; }

Pero, ¿qué sucede si no sé de antemano a qué campo acceder y lo tengo en una variable?

como las sintaxis obj["c1"] u obj[variable] no funcionan. ¿Hay alguna manera?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No estoy de acuerdo con su afirmación de que esos otros métodos que probó no funcionan. Aquí esta lo que hice:

 property string json: '{"c1":320, "c2":256, "c3":128}' function getC1(jsonstr) { const obj = JSON.parse(jsonstr); const key = "c1"; console.log(obj.c1); console.log(obj["c1"]); console.log(obj[key]); } Component.onCompleted: { getC1(json); }

Y aquí está la salida:

 qml: 320 qml: 320 qml: 320

Entonces, los 3 métodos producen el resultado deseado.

about 4 years ago · Juan Pablo Isaza 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