OverWrite a value with Boolean


using JSON Pointer..

ASTER::ACTION::JSON::Assign a value as Boolean..

La valeur au chemin spécifié par le JSON Pointer est remplacée par Boolean.

  • Cette commande de remplacement ne vérifie pas le type à l’avance.

  • Notez que le type de données de la valeur spécifiée par le chemin est forcé d’être remplacé par le type Boolean.


Parameter.1

Désignation du pointeur JSON.

Les données JSON suivantes sont actuellement chargées en mémoire.

{
    "test":true
}

La spécification du chemin pour le Paramètre.1 est la suivante.

"/test"


Parameter.2

L’entrée numérique, 1 | 0 correspond à Vrai | Faux.

    1
    0

Remplacement d’une valeur dans un JSON tableau

Les données JSON suivantes sont actuellement chargées en mémoire.

{
    "test":[
        false,
        false,
        false
    ]
}

Le Paramètre.1 spécifie le chemin avec un pointeur JSON, y compris les éléments de tableau.

"/test/1"

Le Paramètre.2 spécifie la valeur booléenne sous forme de nombre.

1

Si une instruction est donnée pour réécrire la valeur en true dans le Paramètre.2, elle sera réécrite comme suit.

{
    "test":[
        false,
        true,
        false
    ]
}

Fonctionnalités connexes au Boolean

En utilisant la fonction de chemin ciblé (Pointeur JSON ciblé), vous pouvez utiliser des conditions spécifiques au boolean qui effectuent simultanément la vérification du type et de la valeur. Cela est efficace pour exécuter des opérations de remplacement sécurisées.

---
title: Work Flow of using Targeted JSON Pointer
---
flowchart LR
  B{Set Targeted JSON Pointer}
  E[Condition: If Type is Boolean And Value is true]
  F[Condition: If Type is Boolean And Value is false]
  B -->C[Check Type]
  C -->E
  C -->F
  E --> J[Over Write as Bool : false]
  F --> K[Over Write as Bool : true]

Lors du traitement par lots de la réécriture des valeurs pour les données JSON à l’aide de boucles dans le CF25, il est recommandé d’utiliser la fonction de pointeur JSON ciblé suivante pour une meilleure efficacité de traitement en omettant la vérification de type ci-dessus.

---
title: Work Flow of using Targeted JSON Pointer for Array
---
flowchart LR
  A{Set Targeted JSON Pointer}
  C[Run CF25: Fastloop]
  E[Condition: If Value of /Array/loopindex is 0]
  F[Condition: If Value of /Array/loopindex is 1]
  A -->C
  C -->E
  C -->F
  E --> J[Over Write to /Array/loopindex with true]
  F --> K[Over Write to /Array/loopindex with false]