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

270
Vistas
Cómo averiguar qué tipo es un JsonValue en System.Text.Json

Entonces, cuando tengo un JsonNode, puedo preguntar si es un JsonObject o un JsonArray y trabajar con ellos. Pero cuando el nodo es un valor real, ¿cómo sé si es una cadena, un número o un valor booleano?

Por supuesto, podría intentar analizar el valor, pero luego un número transmitido en una cadena se convertiría en un número en lugar de una cadena que me gustaría evitar.

Estoy usando System.Text.Json con .NET 6.

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

0

Desde la fuente , parece que un JsonValue simplemente envuelve un JsonElement . Entonces puede hacer .GetValue<JsonElement>() (que pasa esta verificación ) y luego inspeccionar su propiedad ValueKind .

over 4 years ago · Santiago Trujillo Denunciar

0

Cada JsonProperty tiene dos propiedades: nombre y valor de tipo JsonElement. JsonElement tiene una propiedad Enum llamada ValueKind que puede ayudarlo a determinar de qué tipo de datos es su valor JSON.

Puede obtener JsonProperties llamando a .EnumerateObject() en su JsonElement. Puede trabajar con su documento Json como JsonElement en lugar de JsonObject.

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