JSONGetElementType
Valida y devuelve el tipo de datos JSON para un elemento especificado por un nombre de objeto, un índice de matriz o una ruta.
Formato
JSONGetElementType ( json ; keyOrIndexOrPath )
Parámetros
json
: cualquier expresión o campo de texto que contenga un objeto o una matriz de JSON.
keyOrIndexOrPath
: cualquier expresión o campo de texto que especifique un nombre de objeto (clave), un índice de matriz o una ruta de JSON. Consulte Uso de las funciones de JSON.
Tipo de datos devuelto
texto, número
Se origina en
19.5.1
Descripción
Si el valor JSON en keyOrIndexOrPath
es válido, esta función devuelve el tipo de datos de ese valor como un número; de lo contrario, devuelve un mensaje de texto de error. El tipo de datos números también tiene valores nombrados de JSONString, JSONNumber, JSONObject, JSONArray, JSONBoolean y JSONNull. Nunca se devolverá el tipo de datos JSONRAW. Consulte JSONSetElement para obtener más información sobre estos tipos de datos.
Ejemplo 1
Valida que el texto es un objeto JSON válido.
(JSONGetElementType ( "{ \"a\" : 11 }"; "" ) = JSONObject)
(true) como un número. devuelve
1
(JSONGetElementType ( "{ a : 11 }"; "" ) = JSONObject)
(false) como un número. devuelve
0
Ejemplo 2
Devuelve el tipo de un elemento JSON específico.
JSONGetElementType ( "{ \"a\" : 11 , \"b\" : false }"; "b" )
(JSONBoolean) como un número. devuelve
5
Ejemplo 3
Comprueba los datos JSON en busca de un tipo de elemento que no sea válido.
JSONGetElementType ( "[100, 200]"; "3" )
devuelve "? Clave, índice o ruta incorrecta" como una cadena.