---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NameValuePairs : global

# NameValuePairs : global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

L'include de script NameValuePairs fournit des méthodes de conversion entre les cartes et les chaînes représentant les paires nom/valeur dans la carte.

La forme de chaîne est : `<name> = <value>, <name> = <value, ...` où `<name>` est un nom de chaîne, éventuellement entouré de guillemets doubles (style Microsoft), et `<value>` est une valeur de chaîne, également éventuellement entourée de guillemets doubles.  
Voici des exemples de chaînes nom/valeur valides :

* `nom = valeur`
* `name = << Ma valeur >>, nom = valeur`
* `<< Mon nom = ceci >> = << Ma valeur >>, << Ma valeur, tout le temps >>, nom = valeur`
* `<< Mon nom >> = << Ceci >> << nom"" >>, nom = valeur`
{#c_NameValuePairsAPI__ul_utm_d3r_pt}Dans le troisième exemple, les valeurs entre guillemets contiennent des valeurs égales et des virgules. Dans le quatrième exemple, la valeur citée contient une guillemet.  
Les instances ont les propriétés suivantes initialisées :

* map : la forme map (objet JavaScript utilisé comme hashmap) des paires nom/valeur, avec les guillemets de style Microsoft supprimés
* string : forme de chaîne des paires nom/valeur, avec guillemets de style Microsoft.
{#c_NameValuePairsAPI__ul_etr_l3r_pt}

À utiliser avec n'importe quel script côté serveur où vous avez besoin de convertir des paires nom/valeur entre les cartes et les chaînes.

## NameValuePairs : NameValuePairs(String stringForm) {#ariaid-title2}

Crée une instance de la classe initialisée avec la chaîne spécifiée.
{#r_NVP-NameValuePairs_S__table_ehc_vjr_pt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Formulaire chaîne | Chaîne | Valeurs à utiliser lors de la création de l'objet. |
[Tableau 1. Paramètres]

{#r_NVP-NameValuePairs_S__table_ehc_vjr_pt}

## NameValuePairs : NameValuePairs(Object mapForm) {#ariaid-title3}

Crée une instance de la classe initialisée avec la carte de hachage spécifiée.
{#r_NVP-NameValuePairs_O__table_atb_kkr_pt__entry__3}

| Nom | Type | Description |
|-|-|-|
| mapForm | Objet | Carte à utiliser lors de la création de l'objet. |
[Tableau 2. Paramètres]

{#r_NVP-NameValuePairs_O__table_atb_kkr_pt}

## NameValuePairs : mapToString() {#ariaid-title4}

Génère `this.string` à partir de `this.map`.
{#r_NVP-mapToString__table_qlm_1lr_pt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 3. Paramètres]

{#r_NVP-mapToString__table_qlm_1lr_pt} {#r_NVP-mapToString__table_rlm_1lr_pt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 4. Renvoie]

{#r_NVP-mapToString__table_rlm_1lr_pt}

## NameValuePairs : quotify(valeur de l'objet) {#ariaid-title5}

Si la valeur spécifiée contient des guillemets, des valeurs égales, des virgules ou des espaces, cette méthode entoure la valeur de guillemets doubles et double les guillemets doubles qui les entourent.
{#r_NVP-quotify_O__table_ogr_vlr_pt__entry__3}

| Nom | Type | Description |
|-|-|-|
| valide | Objet | Valeur à traiter |
[Tableau 5. Paramètres]

{#r_NVP-quotify_O__table_ogr_vlr_pt} {#r_NVP-quotify_O__table_pgr_vlr_pt__entry__2}

| Type | Description |
|-|-|
| Chaîne | Valeur avec guillemets ajoutés. |
[Tableau 6. Renvoie]

{#r_NVP-quotify_O__table_pgr_vlr_pt}

## NameValuePairs : stringToMap() {#ariaid-title6}

Génère `this.map` à partir de `this.string`.
{#r_NVP-stringToMap__table_xtm_mlr_pt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 7. Paramètres]

{#r_NVP-stringToMap__table_xtm_mlr_pt} {#r_NVP-stringToMap__table_ytm_mlr_pt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 8. Renvoie]

{#r_NVP-stringToMap__table_ytm_mlr_pt}

