Page 1 sur 1

Comment échapper en json

Posté : 15 mars 2021, 11:28
par Papy85
Bonjour, je recherche comment faire pour échapper une virgule en json :?:
{
"Text": {"Bonjour cette virgule, ne passe pas",
		"2,6"
	}
}
lors de la récupération sur une variable la virgule pose problème comment je pourrai faire :cry:

Re: Comment échapper en json

Posté : 15 mars 2021, 12:27
par Ryle
Salutations !

Une chaine json fonctionne comme un tableau associatif, il faut utiliser des couples clés/valeur :
{
"Text": {
    'a' : "Bonjour cette virgule, ne passe pas",
    'b' : "2,6"
  }
}

Re: Comment échapper en json

Posté : 15 mars 2021, 12:29
par Saian
Salut Papy, ce json n'est pas valide et c'est pas un problème de virgule.
{
    "Bonjour cette virgule, ne passe pas",
    "2,6"
}
devrait être
[
    "Bonjour cette virgule, ne passe pas",
    "2,6"
]

Les accolades pour un objet et dans ce cas il faut fournir des paires clé valeur (comme montré par Ryle) et les crochets pour un tableau pour fournir une liste de valeurs sans clé.
{
   "Text": [
      "Bonjour cette virgule, ne passe pas",
      "2,6"
   ]
}

Re: Comment échapper en json

Posté : 15 mars 2021, 12:53
par Papy85
merci désoler me suis trompé
autant pour moi, mais mon problème reste le même.
si une virgule se trouve dans du texte ou autre..
problème, alors je demande comment échapper la virgule ?
{
"Text": {
	    "Tex1" :  "bonjour, sa va",
	    "Tex2" :  "non la virgule ,dans ses textes me pose un problème"
	}

}


Re: Comment échapper en json

Posté : 15 mars 2021, 16:24
par Naroth
Bonjour, bonsoir

Le caractère "," n'a pas besoin et ne peut être échappé dans du JSON
Si tu n'arrives pas à exploiter le JSON c'est probablement du a ton traitement après decodage du JSON
Peux-tu nous montrer comment tu utilise le JSON ?

Re: [RESOLU] Comment échapper en json

Posté : 15 mars 2021, 17:52
par @rthur
Tu peux utiliser le validateur suivant pour vérifier la conformité de ton json :
https://jsonformatter.curiousconcept.com/