IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

pourquoi faut-il des [ dans le .json


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2010
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 415
    Par défaut pourquoi faut-il des [ dans le .json
    bonjour
    petite question de débutant
    je dois apprendre à mes étudiants à gérer quelques bases de données mais cen'est pas ma compétence principale
    je viens de passer passer du temps à comprendre le format json et à tenter de manipuler sur R un fichier généré par une query sparql sur wikimedia
    finalement j'ai réussi à supprimer ce qu'il fallait en haut et en bas du fichier
    mais il y a un détail que je ne comprend pas
    les 540000 lignes de mon fichier sont structurées comme ça , très bien, ça donne un data.frame de 4 data.frame, ok
    mais juste, pourquoi, si je supprime le [ du début (et donc le ] de la fin)
    ça ne marche plus
    il me dit alors "parse error: trailing garbage"
    pourquoi faut-il absolument qu'il y ait ce crochet
    je comprend que ça indique que c'est un tableau certes…
    merci pour vos lumières !


    voici le début du code .json

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    [ {
     
     
          "commune" : {
            "type" : "uri",
            "value" : "http://www.wikidata.org/entity/Q285"
          },
          "population" : {
            "datatype" : "http://www.w3.org/2001/XMLSchema#decimal",
            "type" : "literal",
            "value" : "18606"
          },
          "altitude" : {
            "datatype" : "http://www.w3.org/2001/XMLSchema#decimal",
            "type" : "literal",
            "value" : "23"
          },
          "communeLabel" : {
            "xml:lang" : "fr",
            "type" : "literal",
            "value" : "Cognac"
          }
        },

  2. #2
    Membre chevronné
    Homme Profil pro
    Urbaniste
    Inscrit en
    Août 2023
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Août 2023
    Messages : 387
    Par défaut
    Bonjour,

    si on supprime les crochets,
    comment l'analyseur syntaxique pourra interpréter un tableau ?

    Dans votre cas précis, si vous supprimez ces crochets, la syntaxe n'est plus valide,
    l'analyseur syntaxique ne parvenant plus à comprendre les données d'entrées,
    il geint.

    La bonne question c'est plutôt, pourquoi vouloir les retirer ?
    Et ça peut être une très bonne question, dans certaines situations,
    c'est pour cela qu'il existe aussi le format JsonL.

    Bonne journée.

  3. #3
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2010
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 415
    Par défaut
    ah ok merci
    c'est parce que dans les exemples que j'ai regardés pour découvrir json il n'y avait pas toujours les crochets
    mon cerveau assimile lentement, désolé…
    merci du tuyau jsonl
    Vinz

Discussions similaires

  1. [perl6] Pourquoi faut il un {;} dans un regex pour qu'il fonctionne ?
    Par jeepc dans le forum Langage
    Réponses: 9
    Dernier message: 05/02/2017, 11h18
  2. Réponses: 6
    Dernier message: 31/03/2007, 01h39
  3. [Débat] Pourquoi faut il encore faire des sites Web compatibles IE ?
    Par Strix dans le forum Général Conception Web
    Réponses: 63
    Dernier message: 16/03/2007, 12h28
  4. Pourquoi faut-il utiliser des tables plutôt que des frames ?
    Par malicia_bm dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 09/10/2006, 09h20
  5. [Plugin][VE]pourquoi la fenetre est dans la barre des taches
    Par voyageur dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 15/06/2005, 08h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo