Les données objets [object]

Nous vous rappelons que lorsque vous accédez à ce blog, vous signez automatiquement un accord avec Blogger Code.
Consultez les CGU.


Blogger - Objet data type
Le terme object est employé pour qualifier un set de données Blogger.
Un objet contient des données de n'importe quel type (chaînes de caractères, booléens, urls, dates, nombres, etc) et dans certains cas et contrairement à certains langages, une donnée d'un type particulier peut être aussi un objet.


Caractéristiques

Un objet est un set d'items largement répandu sur Blogger.
Exemple de représentation
"data": {
  "dataObject": {
     "item1": value,
     "item2": value,
     "item3": value,
     "item4": value
  }
}

Tout d'abord, vous en trouverez une petite quantité dans la bibliothèque des données.
Bibliothèque des données - les objets
Ils sont également intégrés dans des tableaux :
Bibliothèque des données - les tableaux objets
Et aussi incongru que cela puisse paraître, une grande quantité de données contiennent un objet (que l'on nommera "Les paramètres additionnels") :
Introduction aux paramètres additionnels des données


Reconstruction d'une donnée

Pour utiliser un item contenu dans un objet, vous devez toujours d'abord mentionner le nom de l'objet, suivi du nom de l'item (L'item peut également être un objet contenant un nouveau set d'items).
Un simple objet
<data:object.item/>
Plusieurs objets cumulés
<data:object1.object2.item/>
Objets dans un tableau
<b:loop values='data:posts' var='object'>

  <data:object.title/>

</b:loop>
Définir un nom d'objet dans une inclusion
<b:include id='main' var='object'>

  <data:object.title/>

</b:include>


Objet explicite et extraction des items

Un objet peut être écrit explicitement dans une expression et son contenu peut être extrait.
Exemple
<b:with value='{ lastName: "Lambrechts", firstName: "Soraya", nationality: "Belgian" }' var='identity'>

  <ul>
    <li>Last name: <data:identity.lastName/></li>
    <li>First name: <data:identity.firstName/></li>
    <li>Nationality: <data:identity.nationality/></li>
  </ul>

</b:with>
L'objet est écrit explicitement dans la balise <b:with>. Les items sont extrait dans le nœud enfant.
Le résultat sera
  • Last name: Lambrechts
  • First name: Soraya
  • Nationality: Belgian


Combinaison expression + item

Une expression Blogger dont le résultat est un objet peut être combinée à un nom d'un item, à condition que l'expression soit encadrée de parenthèses.
Syntaxe
(object).itemName
Exemple 1
<b:eval expr='(data:posts first (p => p.date.year gt 2018)).title'/>
Exemple 2
<b:eval expr='(data:view.url params { hl: "fr"}).escaped'/>


Paramètres additionnels

Les paramètres additionnels sont des items contenus dans un objet et qui renvoient une nouvelle valeur.
Introduction aux paramètres additionnels des données
Les object ne disposent pas de ces paramètres. Par contre certains paramètres appliqués à des autres types de données renvoient un nouvel objet.
Ce tableau reprend la liste des paramètres dont le résultat est (ou peut être) un objet.

Nom Paramètre Sortie
Filtre par option des articles itemName
Premier et dernier set d'un tableau first possible
last possible


Les opérateurs

Les objets peuvent être injectés dans des opérations.
Consultez les opérateurs au cas par cas pour connaître ceux qui acceptent les objets entrants et ceux qui renvoient un nouvel objet.
Introduction aux opérateurs Blogger
Ce tableau reprend la liste des opérateurs dont le résultat est (ou peut être) un objet.

Nom Opérateur Sortie
Sélecteurs ternary : ? : possible
binary : ?: possible
Opérateurs Lambdas first possible


Les autres types

Posts les plus consultés de ce blog