Expresiones de vía de acceso clave JSON
Para identificar de forma exclusiva los campos que desea extraer de un objeto JSON, la expresión JSON debe seguir las convenciones de vía de acceso de clave JSON específicas.
- Al principio de todas las vías de acceso de clave de JSON debe haber una barra inclinada (/). Todas las vías de acceso deben empezar al principio del objeto JSON raíz. Las barras inclinadas posteriores en la vía de acceso de clave indican el acceso a los campos anidados en el objeto JSON.
- Los nombres de campo deben estar encerrados entre comillas dobles.
Una vía de acceso válida puede ser similar a la del ejemplo siguiente:
/"object"/"nestedObject"/"furtherNestedObject"/"desiredPropertyName" - Los corchetes indican el manejo de las matrices JSON.
Si no proporciona un índice en los corchetes, se extrae el cuerpo completo de la matriz. Si proporciona un índice en el corchete, dicho índice en la matriz se extrae o anida. Las matrices empiezan a un índice cero, donde 0 es el primer índice de la matriz, 1 es el segundo índice en la matriz, y así sucesivamente.
En la vía de acceso clave de ejemplo siguiente, el analizador de JSON revisa el segundo índice de la matriz de JSON "object", y en el índice de esa matriz, busca un campo llamado "desiredPropertyName".
/"object"[1]/"desiredPropertyName" - Dentro de las extensiones de origen de registro, puede proporcionar y combinar varias vías de acceso de claves JSON para dar un único resultado; este convenio excluye las propiedades personalizadas. También puede optar por incluir texto literal. Cada una de las vías de acceso de claves JSON debe estar encerrada entre llaves.
Observe el ejemplo siguiente:
{/"object"/"nestedObject"/"desiredPropertyName1"} {/"object"/"nestedObject"/"desiredPropertyName2"}Obtendrá un valor analizado de la primera vía de acceso de clave JSON, un espacio de texto literal y, a continuación, un valor analizado a partir de la segunda vía de acceso de claves JSON.