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

474
Vistas
Valor de búsqueda de json en sqlite - Android

Tengo una tabla llamada Usuario que contiene una columna llamada UserDetails. columna userDetails con datos en formato json como se muestra a continuación.

 { "id": "77", "uid": "247", "email": "abc@xyz.com", }

Cómo consultar como 'where uid = 247' que está presente en este objeto json.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Si la columna userDetails es una cadena JSON válida, puede usar la función json_extract() :

 select * from user where json_extract(userDetails, '$.uid') = '247'

Si no puede usar la extensión JSON1 de SQLite, puede hacerlo tratando a userDetails como una cadena normal y usando el operador LIKE :

 select * from user where ',' || replace(replace(replace(userDetails, '{', ''), '}', ''), ' ', '') || ',' like '%,"uid":"' || '247' ||'",%'

¿Reemplazar el ? marcador de posición con la identificación que busca, como '247' .

Vea una demostración simplificada.

over 4 years ago · Santiago Trujillo 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