Erreur Json : Expecting 'STRING', '}', got '{'

a marqué ce sujet comme résolu.

Bonjour, J’ai créé un fichier Json. Quand j’ai voulu vérifier si mon Json était bon en le parsant, j’ai eu cette erreur : Expecting 'STRING’, '}’, got '{'

Quelqu’un pourrait m’aider à comprendre qu’elle est le soucis exactement ? Tout est bien entre guillemets pour les chaines de caractères et dans un objet, on peut combiné avec un autre objet ou une liste… Je comprend pas le problème.

Merci d’avance,

Bonne soirée

{"authors":[ {{"role":"aut"} : {"persoName" : {"forename" : "Didier", "surname" : "Demazière"}} , "email" : {{"type" : "md5"} : "0f3fdec143d31d9aee9904311c20cc6b", { "type" : "domain" }: "sciencespo.fr"} , "ptr" : {{"type" : "url"} : "http://www.cso.edu/cv_equipe.asp?langue=fr&per_id=156"}, "idno" : {{"type": "halauthorid"} : "1316372"}, "affiliation" : {"ref": "#struct-1059"} } {{"role":"aut"} : {"persoName" : {"forename" : "Morgan", "surname" : "Jouvenet"}} , "idno" : {{"type": "halauthorid"} : "270797"}, "affiliation" : {"ref": "#struct-1236"} } {{"role":"aut"} : {"persoName" : {"forename" : "Alexandre", "surname" : "Hocquet"}} , "email" : {{"type" : "md5"} : "7e241f0827bc32c0db94b4db23169b58", { "type" : "domain" }: "univ-lorraine.fr"} , "idno" : {{"type": "idhal"} : "ahocquet"}, "idno" : {{"type": "idhal"} : "6266"}, "idno" : {{"type": "halauthorid"} : "277601"}, "idno" : {{"type": "ORCID"} : "https://orcid.org/0000-0001-6361-5780"}, "idno" : {{"type": "ResearcherId"} : "http://www.researcherid.com/rid/G-1940-2013"}, "affiliation" : {"ref": "#struct-1060"} } {{"role":"aut"} : {"persoName" : {"forename" : "Wladimir", "surname" : "Andreff"}} , "email" : {{"type" : "md5"} : "d687c81b5d99632988cf8b76b2a132a2", { "type" : "domain" }: "univ-paris1.fr"} , "idno" : {{"type": "halauthorid"} : "299651"}, "affiliation" : {"ref": "#struct-15080"} } {{"role":"aut"} : {"persoName" : {"forename" : "Nicolas", "surname" : "Scelles"}} , "idno" : {{"type": "halauthorid"} : "901099"}, "affiliation" : {"ref": "#struct-317529"} } {{"role":"aut"} : {"persoName" : {"forename" : "Wladimir", "surname" : "Andreff"}} , "email" : {{"type" : "md5"} : "d687c81b5d99632988cf8b76b2a132a2", { "type" : "domain" }: "univ-paris1.fr"} , "idno" : {{"type": "halauthorid"} : "299651"}, "affiliation" : {"ref": "#struct-15080"} } {{"role":"aut"} : {"persoName" : {"forename" : "Wladimir", "surname" : "Andreff"}} , "email" : {{"type" : "md5"} : "d687c81b5d99632988cf8b76b2a132a2", { "type" : "domain" }: "univ-paris1.fr"} , "idno" : {{"type": "halauthorid"} : "299651"}, "affiliation" : {"ref": "#struct-15080"} } {{"role":"aut"} : {"persoName" : {"forename" : "Wladimir", "surname" : "Andreff"}} , "email" : {{"type" : "md5"} : "d687c81b5d99632988cf8b76b2a132a2", { "type" : "domain" }: "univ-paris1.fr"} , "idno" : {{"type": "halauthorid"} : "299651"}, "affiliation" : {"ref": "#struct-15080"} } {{"role":"aut"} : {"persoName" : {"forename" : "Hélène", "surname" : "JONCHERAY"}} , "email" : {{"type" : "md5"} : "5e572166538c8b441b8ca0df43f1ce36", { "type" : "domain" }: "insep.fr"} , "idno" : {{"type": "halauthorid"} : "1583780"}, "affiliation" : {"ref": "#struct-204131"} "affiliation" : {"ref": "#struct-69474"} } {{"role":"aut"} : {"persoName" : {"forename" : "Ludovic", "surname" : "Tenèze"}} , "idno" : {{"type": "halauthorid"} : "1583813"}, "affiliation" : {"ref": "#struct-204131"} } {{"role":"aut"} : {"persoName" : {"forename" : "Lou", "surname" : "Counil"}} , "idno" : {{"type": "halauthorid"} : "1585498"}, "affiliation" : {"ref": "#struct-204131"} } {{"role":"aut"} : {"persoName" : {"forename" : "Fabien", "surname" : "Archambault"}} , "email" : {{"type" : "md5"} : "98a5992c9709ff6b06852074e3a7c853", { "type" : "domain" }: "unilim.fr"} , "idno" : {{"type": "idhal"} : "fabien-archambault"}, "idno" : {{"type": "idhal"} : "4388"}, "idno" : {{"type": "halauthorid"} : "760399"}, "idno" : {{"type": "arXiv"} : "https://arxiv.org/a/Fabien Archambault"}, "affiliation" : {"ref": "#struct-185361"} } {{"role":"aut"} : {"persoName" : {"forename" : "Franck", "surname" : "Latty"}} , "idno" : {{"type": "halauthorid"} : "1674380"}, "affiliation" : {"ref": "#struct-195908"} } {{"role":"aut"} : {"persoName" : {"forename" : "Pierre", "surname" : "Corbin"}} , "email" : {{"type" : "md5"} : "4b3c741026e19bdfdf90bcb896f0f49e", { "type" : "domain" }: "univ-lille3.fr"} , "idno" : {{"type": "halauthorid"} : "232818"}, "affiliation" : {"ref": "#struct-11909"} } {{"role":"aut"} : {"persoName" : {"forename" : "Fabien", "surname" : "Archambault"}} , "email" : {{"type" : "md5"} : "98a5992c9709ff6b06852074e3a7c853", { "type" : "domain" }: "unilim.fr"} , "idno" : {{"type": "idhal"} : "fabien-archambault"}, "idno" : {{"type": "idhal"} : "4388"}, "idno" : {{"type": "halauthorid"} : "760399"}, "idno" : {{"type": "arXiv"} : "https://arxiv.org/a/Fabien Archambault"}, "affiliation" : {"ref": "#struct-185361"} } {{"role":"aut"} : {"persoName" : {"forename" : "Mickaël", "surname" : "Heidmann"}} , "idno" : {{"type": "halauthorid"} : "1080961"}, "affiliation" : {"ref": "#struct-255206"} } {{"role":"aut"} : {"persoName" : {"forename" : "Christian", "surname" : "Bromberger"}} , "email" : {{"type" : "md5"} : "edbae6536958ef3785ee71308ecab1e9", { "type" : "domain" }: "mmsh.univ-aix.fr"} , "idno" : {{"type": "halauthorid"} : "1158508"}, "affiliation" : {"ref": "#struct-199921"} } {{"role":"aut"} : {"persoName" : {"forename" : "Sylvain", "surname" : "Cubizolles"}} , "email" : {{"type" : "md5"} : "47f34460bdc1ad084d9c55c61815ae63", { "type" : "domain" }: "univ-reunion.fr"} , "idno" : {{"type": "halauthorid"} : "1249996"}, "affiliation" : {"ref": "#struct-418882"} } {{"role":"aut"} : {"persoName" : {"forename" : "Pascal", "surname" : "Duret"}} , "email" : {{"type" : "md5"} : "1b61f76f00e0555ef52c8ecd413b0406", { "type" : "domain" }: "univ-reunion.fr"} , "idno" : {{"type": "halauthorid"} : "1250011"}, "affiliation" : {"ref": "#struct-173092"} } {{"role":"aut"} : {"persoName" : {"forename" : "Sylvain", "surname" : "Cubizolles"}} , "email" : {{"type" : "md5"} : "47f34460bdc1ad084d9c55c61815ae63", { "type" : "domain" }: "univ-reunion.fr"} , "idno" : {{"type": "halauthorid"} : "1249996"}, "affiliation" : {"ref": "#struct-173092"} } {{"role":"aut"} : {"persoName" : {"forename" : "Dominique", "surname" : "Bodin"}} , "idno" : {{"type": "halauthorid"} : "366473"}, "affiliation" : {"ref": "#struct-81566"} } {{"role":"aut"} : {"persoName" : {"forename" : "Luc", "surname" : "Robène"}} , "email" : {{"type" : "md5"} : "30ad14f0a5b0617793ae9fc2611c43fc", { "type" : "domain" }: "u-bordeaux.fr"} , "idno" : {{"type": "idhal"} : "luc-robene"}, "idno" : {{"type": "idhal"} : "1826"}, "idno" : {{"type": "halauthorid"} : "366965"}, "idno" : {{"type": "ORCID"} : "https://orcid.org/0000-0002-5386-3542"}, "affiliation" : {"ref": "#struct-81566"} } {{"role":"aut"} : {"persoName" : {"forename" : "Gaelle", "surname" : "Sempé"}} , "email" : {{"type" : "md5"} : "dad0db2a6b13d800767767873c54b515", { "type" : "domain" }: "univ-rennes2.fr"} , "idno" : {{"type": "idhal"} : "gaelle-sempe"}, "idno" : {{"type": "idhal"} : "179052"}, "idno" : {{"type": "halauthorid"} : "373162"}, "idno" : {{"type": "IdRef"} : "https://www.idref.fr/114285179"}, "idno" : {{"type": "ORCID"} : "https://orcid.org/0000-0001-5704-8900"}, "affiliation" : {"ref": "#struct-81566"} } {{"role":"aut"} : {"persoName" : {"forename" : "Hervé", "surname" : "Théry"}} , "email" : {{"type" : "md5"} : "a13d1e565f69f307437bf0d7678b6177", { "type" : "domain" }: "aol.com"} , "idno" : {{"type": "idhal"} : "hthery"}, "idno" : {{"type": "idhal"} : "3980"}, "idno" : {{"type": "halauthorid"} : "94824"}, "idno" : {{"type": "ORCID"} : "https://orcid.org/0000-0001-8282-3470"}, "affiliation" : {"ref": "#struct-2588"} } {{"role":"aut"} : {"persoName" : {"forename" : "Richard", "surname" : "Conte"}} , "email" : {{"type" : "md5"} : "db47a36b7e77360e7facdac49d564b3e", { "type" : "domain" }: "univ-paris1.fr"} , "ptr" : {{"type" : "url"} : "http://www.richardconte.fr/"}, "idno" : {{"type": "halauthorid"} : "1497702"}, "affiliation" : {"ref": "#struct-208560"} } {{"role":"aut"} : {"persoName" : {"forename" : "Stéphane", "surname" : "Héas"}} , "idno" : {{"type": "halauthorid"} : "363102"}, "affiliation" : {"ref": "#struct-81566"} } {{"role":"aut"} : {"persoName" : {"forename" : "Dominique", "surname" : "Bodin"}} , "idno" : {{"type": "halauthorid"} : "366473"}, "affiliation" : {"ref": "#struct-81566"} } {{"role":"aut"} : {"persoName" : {"forename" : "Luc", "surname" : "Robène"}} , "email" : {{"type" : "md5"} : "30ad14f0a5b0617793ae9fc2611c43fc", { "type" : "domain" }: "u-bordeaux.fr"} , "idno" : {{"type": "idhal"} : "luc-robene"}, "idno" : {{"type": "idhal"} : "1826"}, "idno" : {{"type": "halauthorid"} : "366965"}, "idno" : {{"type": "ORCID"} : "https://orcid.org/0000-0002-5386-3542"}, "affiliation" : {"ref": "#struct-81566"} } {{"role":"aut"} : {"persoName" : {"forename" : "A.", "surname" : "Jude"}} , "idno" : {{"type": "halauthorid"} : "373168"}, } {{"role":"aut"} : {"persoName" : {"forename" : "Jean-François", "surname" : "Diana"}} , "email" : {{"type" : "md5"} : "c9bb8ec6485947d13fad5aa3f92098aa", { "type" : "domain" }: "univ-lorraine.fr"} , "idno" : {{"type": "idhal"} : "jean-francois-diana"}, "idno" : {{"type": "idhal"} : "11992"}, "idno" : {{"type": "halauthorid"} : "1379137"}, "affiliation" : {"ref": "#struct-226789"} } {{"role":"aut"} : {"persoName" : {"forename" : "Didier", "surname" : "Rey"}} , "email" : {{"type" : "md5"} : "1e1a5b85b6af839da8482e395afbec66", { "type" : "domain" }: "wanadoo.fr"} , "idno" : {{"type": "halauthorid"} : "656701"}, "affiliation" : {"ref": "#struct-96484"} } {{"role":"aut"} : {"persoName" : {"forename" : "Patrick", "surname" : "Mignon"}} , "email" : {{"type" : "md5"} : "c2bb34e00c38bd03ad38eb450019d2d2", { "type" : "domain" }: "insep.fr"} , "idno" : {{"type": "halauthorid"} : "56261"}, "affiliation" : {"ref": "#struct-134564"} } {{"role":"aut"} : {"persoName" : {"forename" : "Dominique", "surname" : "Bodin"}} , "idno" : {{"type": "halauthorid"} : "366473"}, "affiliation" : {"ref": "#struct-81566"} } {{"role":"aut"} : {"persoName" : {"forename" : "Stéphane", "surname" : "Héas"}} , "idno" : {{"type": "halauthorid"} : "363102"}, "affiliation" : {"ref": "#struct-81566"} } {{"role":"aut"} : {"persoName" : {"forename" : "Stéphane", "surname" : "Héas"}} , "idno" : {{"type": "halauthorid"} : "363102"}, "affiliation" : {"ref": "#struct-81566"} } {{"role":"aut"} : {"persoName" : {"forename" : "Dominique", "surname" : "Bodin"}} , "idno" : {{"type": "halauthorid"} : "366473"}, "affiliation" : {"ref": "#struct-81566"} } {{"role":"aut"} : {"persoName" : {"forename" : "K.", "surname" : "Amossé"}} , "idno" : {{"type": "halauthorid"} : "373124"}, } {{"role":"aut"} : {"persoName" : {"forename" : "S.", "surname" : "Kerespars"}} , "idno" : {{"type": "halauthorid"} : "373125"}, } {{"role":"aut"} : {"persoName" : {"forename" : "Franck", "surname" : "Brocherie"}} , "email" : {{"type" : "md5"} : "45e57767ed1458c328b86b09445c2869", { "type" : "domain" }: "insep.fr"} , "idno" : {{"type": "halauthorid"} : "1511597"}, "affiliation" : {"ref": "#struct-486399"} } {{"role":"aut"} : {"persoName" : {"forename" : "Olivier", "surname" : "Girard"}} , "idno" : {{"type": "halauthorid"} : "1250029"}, "affiliation" : {"ref": "#struct-193937"} } {{"role":"aut"} : {"persoName" : {"forename" : "Grégoire", "forename" : "P.", "surname" : "Millet"}} , "idno" : {{"type": "halauthorid"} : "183425"}, "affiliation" : {"ref": "#struct-542922"} } {{"role":"aut"} : {"persoName" : {"forename" : "Frederic", "surname" : "Rasera"}} , "email" : {{"type" : "md5"} : "3d52529ecab75df340e8a4cd2170de19", { "type" : "domain" }: "univ-lyon2.fr"} , "idno" : {{"type": "halauthorid"} : "1011517"}, "affiliation" : {"ref": "#struct-136794"} } {{"role":"aut"} : {"persoName" : {"forename" : "Julien", "surname" : "Bertrand"}} , "email" : {{"type" : "md5"} : "576bf66b1e986dbd83915495ffc5f8a1", { "type" : "domain" }: "univ-tlse3.fr"} , "idno" : {{"type": "idhal"} : "julien-bertrand"}, "idno" : {{"type": "idhal"} : "6779"}, "idno" : {{"type": "halauthorid"} : "731746"}, "idno" : {{"type": "ORCID"} : "https://orcid.org/0000-0003-1525-9675"}, "affiliation" : {"ref": "#struct-172454"} } {{"role":"aut"} : {"persoName" : {"forename" : "Didier", "surname" : "Rey"}} , "email" : {{"type" : "md5"} : "1e1a5b85b6af839da8482e395afbec66", { "type" : "domain" }: "wanadoo.fr"} , "idno" : {{"type": "halauthorid"} : "656701"}, "affiliation" : {"ref": "#struct-96484"} } {{"role":"aut"} : {"persoName" : {"forename" : "Didier", "surname" : "Rey"}} , "email" : {{"type" : "md5"} : "1e1a5b85b6af839da8482e395afbec66", { "type" : "domain" }: "wanadoo.fr"} , "idno" : {{"type": "halauthorid"} : "656701"}, "affiliation" : {"ref": "#struct-96484"} } {{"role":"aut"} : {"persoName" : {"forename" : "Didier", "surname" : "Rey"}} , "email" : {{"type" : "md5"} : "1e1a5b85b6af839da8482e395afbec66", { "type" : "domain" }: "wanadoo.fr"} , "idno" : {{"type": "halauthorid"} : "656701"}, "affiliation" : {"ref": "#struct-96484"} } {{"role":"aut"} : {"persoName" : {"forename" : "José", "surname" : "Chaboche"}} , "idno" : {{"type": "halauthorid"} : "829106"}, "affiliation" : {"ref": "#struct-81349"} } ],"listOrg":[ {{"type" : "laboratory", "id" : "struct-1059", "status" : "VALID"} : {"orgName" : "Centre de sociologie des organisations", "acronyme" : "CSO", "acronyme" : "CSO", "desc" : {"adresse" : {"addrLine" : "19 Rue Amélie 75007 PARIS", "country" : "FR"}, "ref" : "http://www.cso.edu/"}, "lisRelation" : {"relation" : {"active" : "#struct-301587", "type" : "direct"}}{"relation" : {"active" : "#struct-441569", "type" : "direct"}}}} {{"type" : "laboratory", "id" : "struct-1236", "status" : "VALID"} : {"orgName" : "Professions, institutions, temporalités", "acronyme" : "PRINTEMPS", "acronyme" : "PRINTEMPS", "desc" : {"adresse" : {"addrLine" : "Bat. Vauban 6ème étage, 603-604 47 Bvd Vauban 78047 GUYANCOURT CEDEX", "country" : "FR"}, "ref" : "http://www.printemps.uvsq.fr/"}, "lisRelation" : {"relation" : {"active" : "#struct-81173", "type" : "direct"}}{"relation" : {"active" : "#struct-441569", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-301587", "status" : "VALID"} : {"orgName" : "Sciences Po", "acronyme" : "Sciences Po", "acronyme" : "Sciences Po", "desc" : {"adresse" : {"addrLine" : "27, rue Saint-Guillaume - 75337 Paris cedex 07", "country" : "FR"}, "ref" : "https://www.sciencespo.fr/"}}} {{"type" : "institution", "id" : "struct-441569", "status" : "VALID"} : {"orgName" : "Centre National de la Recherche Scientifique", "acronyme" : "CNRS", "acronyme" : "CNRS", "desc" : {"adresse" : {"addrLine" : "", "country" : "FR"}, "ref" : "http://www.cnrs.fr/"}}} {{"type" : "institution", "id" : "struct-81173", "status" : "VALID"} : {"orgName" : "Université de Versailles Saint-Quentin-en-Yvelines", "acronyme" : "UVSQ", "acronyme" : "UVSQ", "desc" : {"adresse" : {"addrLine" : "55 avenue de Paris - 78035 Versailles cedex", "country" : "FR"}, "ref" : "http://www.uvsq.fr/"}}} {{"type" : "laboratory", "id" : "struct-1060", "status" : "OLD"} : {"orgName" : "Laboratoire d'Histoire des Sciences et de Philosophie - Archives Henri Poincaré", "acronyme" : "LHSP", "acronyme" : "LHSP", "desc" : {"adresse" : {"addrLine" : "Université de Lorraine, 91, avenue de la Libération BP 454, 54001 Nancy Cedex", "country" : "FR"}, "ref" : "http://poincare.univ-lorraine.fr/fr"}, "lisRelation" : {"relation" : {"active" : "#struct-413289", "type" : "direct"}}{"relation" : {"active" : "#struct-441569", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-413289", "status" : "VALID"} : {"orgName" : "Université de Lorraine", "acronyme" : "UL", "acronyme" : "UL", "desc" : {"adresse" : {"addrLine" : "34 cours Léopold - CS 25233 - 54052 Nancy cedex", "country" : "FR"}, "ref" : "http://www.univ-lorraine.fr/"}}} {{"type" : "laboratory", "id" : "struct-15080", "status" : "VALID"} : {"orgName" : "Centre d'économie de la Sorbonne", "acronyme" : "CES", "acronyme" : "CES", "desc" : {"adresse" : {"addrLine" : "Maison des Sciences Économiques - 106-112 Boulevard de l'Hôpital - 75647 Paris Cedex 13", "country" : "FR"}, "ref" : "http://centredeconomiesorbonne.univ-paris1.fr/"}, "lisRelation" : {"relation" : {"active" : "#struct-7550", "type" : "direct"}}{"relation" : {"active" : "#struct-441569", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-317529", "status" : "VALID"} : {"orgName" : "University of Stirling", "desc" : {"adresse" : {"addrLine" : "Stirling FK9 4LA", "country" : "GB"}, "ref" : "https://www.stir.ac.uk/"}}} {{"type" : "institution", "id" : "struct-7550", "status" : "VALID"} : {"orgName" : "Université Panthéon-Sorbonne", "acronyme" : "UP1", "acronyme" : "UP1", "desc" : {"adresse" : {"addrLine" : "12 place du Panthéon - 75231 Paris Cedex 05", "country" : "FR"}, "ref" : "http://www.univ-paris1.fr/"}}} {{"type" : "laboratory", "id" : "struct-204131", "status" : "OLD"} : {"orgName" : "Groupe d'étude pour l'Europe de la culture et de la solidarité", "acronyme" : "GEPECS", "acronyme" : "GEPECS", "desc" : {"adresse" : {"addrLine" : "Université Paris Descartes, 45 rue des Saints Pères, Bâtiment Jacob - 75270 Paris cedex 06 ", "country" : "FR"}, "ref" : "http://www.gepecs.fr/"}, "lisRelation" : {"relation" : {"active" : "#struct-301664", "type" : "direct"}}}} {{"type" : "laboratory", "id" : "struct-69474", "status" : "INCOMING"} : {"orgName" : "Fédération Française du Rugby", "desc" : {"adresse" : {"addrLine" : "Cellule Recherche à la Direction Technique Nationale de la Fédération Française de Rugby", "country" : "FR"}}, "lisRelation" : {"relation" : {"active" : "#struct-368576", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-301664", "status" : "VALID"} : {"orgName" : "Université Paris Descartes - Paris 5", "acronyme" : "UPD5", "acronyme" : "UPD5", "desc" : {"adresse" : {"addrLine" : "12, rue de l'École de Médecine - 75270 Paris cedex 06", "country" : "FR"}, "ref" : "http://www.parisdescartes.fr/"}}} {{"type" : "institution", "id" : "struct-368576", "status" : "VALID"} : {"orgName" : "Consiglio Nazionale delle Ricerche", "acronyme" : "CNR", "acronyme" : "CNR", "desc" : {"adresse" : {"addrLine" : "Piazzale Aldo Moro, 7, 00185 Roma RM", "country" : "IT"}, "ref" : "https://www.cnr.it"}}} {{"type" : "laboratory", "id" : "struct-185361", "status" : "VALID"} : {"orgName" : "Centre de Recherche Interdisciplinaires en Histoire, Histoire de l'Art et Musicologie", "acronyme" : "CRIHAM", "acronyme" : "CRIHAM", "desc" : {"adresse" : {"addrLine" : "8 rue René Descartes - BP 80386022 Poitiers Cedex", "country" : "FR"}, "ref" : "http://criham.labo.univ-poitiers.fr/"}, "lisRelation" : {"relation" : {"active" : "#struct-54493", "type" : "direct"}}{"relation" : {"active" : "#struct-302000", "type" : "direct"}}{"relation" : {"active" : "#struct-5928", "type" : "indirect"}}}} {{"type" : "institution", "id" : "struct-54493", "status" : "VALID"} : {"orgName" : "Université de Poitiers", "desc" : {"adresse" : {"addrLine" : "15, rue de l'Hôtel Dieu - 86034 Poitiers Cedex", "country" : "FR"}, "ref" : "http://www.univ-poitiers.fr/"}}} {{"type" : "regrouplaboratory", "id" : "struct-302000", "status" : "VALID"} : {"orgName" : "Institut Sciences de l'Homme et de la Société", "acronyme" : "IR SHS UNILIM", "acronyme" : "IR SHS UNILIM", "desc" : {"adresse" : {"addrLine" : "Faculté de Droit et des Sciences Economiques Campus Centre-Ville5 rue Félix EbouéB.P. 312787031 Limoges Cedex 1", "country" : "FR"}, "ref" : "https://www.unilim.fr/recherche/laboratoires/shs/"}, "lisRelation" : {"relation" : {"active" : "#struct-5928", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-5928", "status" : "VALID"} : {"orgName" : "Université de Limoges", "acronyme" : "UNILIM", "acronyme" : "UNILIM", "desc" : {"adresse" : {"addrLine" : "33 rue François Mitterrand BP23204 87032 Limoges", "country" : "FR"}, "ref" : "http://www.unilim.fr"}}} {{"type" : "laboratory", "id" : "struct-195908", "status" : "VALID"} : {"orgName" : "Centre de droit international de Nanterre", "acronyme" : "CEDIN", "acronyme" : "CEDIN", "desc" : {"adresse" : {"addrLine" : "Université Paris NanterreBâtiment F, bureau 136200 avenue de la République92001 Nanterre cedex 01 ", "country" : "FR"}, "ref" : "https://cedin.parisnanterre.fr"}, "lisRelation" : {"relation" : {"active" : "#struct-116205", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-116205", "status" : "VALID"} : {"orgName" : "Université Paris Nanterre", "acronyme" : "UPN", "acronyme" : "UPN", "desc" : {"adresse" : {"addrLine" : "200 avenue de la République - 92001 Nanterre cedex", "country" : "FR"}, "ref" : "http://www.parisnanterre.fr"}}} {{"type" : "laboratory", "id" : "struct-11909", "status" : "VALID"} : {"orgName" : "Savoirs, Textes, Langage (STL) - UMR 8163", "acronyme" : "STL", "acronyme" : "STL", "desc" : {"adresse" : {"addrLine" : "Domaine Universitaire du Pont de Bois Batiment B4 rue du Barreau - BP 60149 59653 VILLENEUVE D'ASCQ CEDEX", "country" : "FR"}, "ref" : "https://stl.univ-lille.fr/"}, "lisRelation" : {"relation" : {"active" : "#struct-374570", "type" : "direct"}}{"relation" : {"active" : "#struct-441569", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-374570", "status" : "VALID"} : {"orgName" : "Université de Lille", "desc" : {"adresse" : {"addrLine" : "Lille", "country" : "FR"}, "ref" : "https://www.univ-lille.fr/"}}} {{"type" : "laboratory", "id" : "struct-255206", "status" : "VALID"} : {"orgName" : "Sport et sciences sociales", "acronyme" : "E3S", "acronyme" : "E3S", "desc" : {"adresse" : {"addrLine" : "Équipe de recherche "Sport et sciences sociales" (E3S) Faculté des sciences du sport Bâtiment Le Portique 14 rue René Descartes 67084 Strasbourg Cedex", "country" : "FR"}, "ref" : "http://e3s.unistra.fr"}, "lisRelation" : {"relation" : {"active" : "#struct-199013", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-199013", "status" : "VALID"} : {"orgName" : "Université de Strasbourg", "acronyme" : "UNISTRA", "acronyme" : "UNISTRA", "desc" : {"adresse" : {"addrLine" : "4 rue Blaise Pascal - CS 90032 - 67081 Strasbourg cedex", "country" : "FR"}, "ref" : "http://www.unistra.fr/"}}} {{"type" : "laboratory", "id" : "struct-199921", "status" : "VALID"} : {"orgName" : "Institut d'ethnologie méditerranéenne, européenne et comparative", "acronyme" : "IDEMEC", "acronyme" : "IDEMEC", "desc" : {"adresse" : {"addrLine" : "MMSH - 5 Rue du château de l'Horloge - BP 647 - 13094 Aix-en-Provence cedex 2", "country" : "FR"}, "ref" : "http://www.mmsh.univ-aix.fr/idemec/"}, "lisRelation" : {"relation" : {"active" : "#struct-441569", "type" : "direct"}}{"relation" : {"active" : "#struct-198056", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-198056", "status" : "VALID"} : {"orgName" : "Aix Marseille Université", "acronyme" : "AMU", "acronyme" : "AMU", "desc" : {"adresse" : {"addrLine" : "Aix-Marseille UniversitéJardins du Pharo58 Boulevard Charles Livon13284 Marseille cedex 7", "country" : "FR"}, "ref" : "http://www.univ-amu.fr/"}}} {{"type" : "laboratory", "id" : "struct-418882", "status" : "VALID"} : {"orgName" : "Ingénierie, Recherche et Intervention, Sport Santé et Environnement", "acronyme" : "IRISSE", "acronyme" : "IRISSE", "desc" : {"adresse" : {"addrLine" : "Campus universitaire du Tampon, 117 rue du Général Ailleret 97430 Le Tampon", "country" : "RE"}}, "lisRelation" : {"relation" : {"active" : "#struct-300316", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-300316", "status" : "VALID"} : {"orgName" : "Université de La Réunion", "acronyme" : "UR", "acronyme" : "UR", "desc" : {"adresse" : {"addrLine" : "15, avenue René Cassin - CS92003 -97744 Saint Denis Cedex 9", "country" : "RE"}, "ref" : "http://www.univ-reunion.fr"}}} {{"type" : "laboratory", "id" : "struct-173092", "status" : "OLD"} : {"orgName" : "Déterminants Interculturels de la Motricité et de la Performance Sportive", "acronyme" : "DIMPS", "acronyme" : "DIMPS", "desc" : {"adresse" : {"addrLine" : "Campus universitaire du Tampon, 117 rue du Général Ailleret 97430 Le Tampon", "country" : "RE"}, "ref" : "http://dimps.univ-reunion.fr"}, "lisRelation" : {"relation" : {"active" : "#struct-300316", "type" : "direct"}}}} {{"type" : "laboratory", "id" : "struct-81566", "status" : "VALID"} : {"orgName" : "Laboratoire de Recherche en Sciences Humaines", "acronyme" : "Lares-Las", "acronyme" : "Lares-Las", "desc" : {"adresse" : {"addrLine" : "ZAC Atalante Champeaux 3, allée Adolphe Bobierre 35000 RENNES FR", "country" : "FR"}}, "lisRelation" : {"relation" : {"active" : "#struct-406201", "type" : "direct"}}{"relation" : {"active" : "#struct-528860", "type" : "indirect"}}}} {{"type" : "institution", "id" : "struct-406201", "status" : "VALID"} : {"orgName" : "Université de Rennes 2", "acronyme" : "UR2", "acronyme" : "UR2", "desc" : {"adresse" : {"addrLine" : "Place du recteur Henri Le Moal - CS 24307 - 35043 Rennes cedex", "country" : "FR"}, "ref" : "http://www.univ-rennes2.fr/"}, "lisRelation" : {"relation" : {"active" : "#struct-528860", "type" : "direct"}}}} {{"type" : "regroupinstitution", "id" : "struct-528860", "status" : "VALID"} : {"orgName" : "Université de Rennes", "acronyme" : "UNIV-RENNES", "acronyme" : "UNIV-RENNES", "desc" : {"adresse" : {"addrLine" : "", "country" : "FR"}}}} {{"type" : "laboratory", "id" : "struct-2588", "status" : "OLD"} : {"orgName" : "CREDAL - Centre de recherche et de documentation de l'Amérique latine - UMR 7169", "acronyme" : "CREDAL", "acronyme" : "CREDAL", "desc" : {"adresse" : {"addrLine" : "28 rue Saint-Guillaume 75007 Paris", "country" : "FR"}, "ref" : "http://www.credal.univ-paris3.fr/"}, "lisRelation" : {"relation" : {"active" : "#struct-52995", "type" : "direct"}}{"relation" : {"active" : "#struct-441569", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-52995", "status" : "VALID"} : {"orgName" : "Université Sorbonne Nouvelle - Paris 3", "desc" : {"adresse" : {"addrLine" : "17, rue de la Sorbonne - 75231 Paris cedex 05", "country" : "FR"}, "ref" : "http://www.univ-paris3.fr/"}}} {{"type" : "laboratory", "id" : "struct-208560", "status" : "VALID"} : {"orgName" : "Arts, Créations, Théories, Esthétiques", "acronyme" : "ACTE", "acronyme" : "ACTE", "desc" : {"adresse" : {"addrLine" : "47, rue des Bergers 75015 Paris", "country" : "FR"}, "ref" : "http://www.institut-acte.cnrs.fr/"}, "lisRelation" : {"relation" : {"active" : "#struct-7550", "type" : "direct"}}{"relation" : {"active" : "#struct-441569", "type" : "direct"}}}} {{"type" : "laboratory", "id" : "struct-226789", "status" : "VALID"} : {"orgName" : "Centre de Recherche sur les Médiations", "acronyme" : "Crem", "acronyme" : "Crem", "desc" : {"adresse" : {"addrLine" : "UL, île du Saulcy, UFR SHS-Metz, B.P. 30309, 57050 METZ Cedex", "country" : "FR"}, "ref" : "http://crem.univ-lorraine.fr"}, "lisRelation" : {"relation" : {"active" : "#struct-413289", "type" : "direct"}}}} {{"type" : "laboratory", "id" : "struct-96484", "status" : "VALID"} : {"orgName" : "Lieux, Identités, eSpaces, Activités", "acronyme" : "LISA", "acronyme" : "LISA", "desc" : {"adresse" : {"addrLine" : "UFR Drittu, Scenzi suciali, ecunòmichi è di gestioni 22, av. Jean Nicoli, BP 52 20250 Corti", "country" : "FR"}, "ref" : "http://umrlisa.univ-corse.fr/"}, "lisRelation" : {"relation" : {"active" : "#struct-300269", "type" : "direct"}}{"relation" : {"active" : "#struct-441569", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-300269", "status" : "VALID"} : {"orgName" : "Université Pascal Paoli", "acronyme" : "UPP", "acronyme" : "UPP", "desc" : {"adresse" : {"addrLine" : "", "country" : "FR"}, "ref" : "https://www.universita.corsica/fr/"}}} {{"type" : "institution", "id" : "struct-134564", "status" : "OLD"} : {"orgName" : "Institut national du sport et de l'éducation physique", "acronyme" : "INSEP", "acronyme" : "INSEP", "desc" : {"adresse" : {"addrLine" : "Paris", "country" : "FR"}, "ref" : "http://www.insep.fr/"}}} {{"type" : "laboratory", "id" : "struct-486399", "status" : "VALID"} : {"orgName" : "French Institute of Sport (INSEP), Research Department, Laboratory Sport, Expertise and Performance (EA7370)", "acronyme" : "SEP (EA7370)", "acronyme" : "SEP (EA7370)", "desc" : {"adresse" : {"addrLine" : "INSEP, 11, avenue du Tremblay, 75012 Paris, France.", "country" : "FR"}, "ref" : "http://www.insep.fr/fr/notre-organisation/laboratoire-de-recherche-sep"}, "lisRelation" : {"relation" : {"active" : "#struct-441096", "type" : "direct"}}}} {{"type" : "laboratory", "id" : "struct-193937", "status" : "VALID"} : {"orgName" : "ASPETAR Research and Education Centre", "desc" : {"adresse" : {"addrLine" : "PO Box 29222, Doha, Qatar", "country" : "QA"}}, "lisRelation" : {"relation" : {"active" : "#struct-348126", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-542922", "status" : "VALID"} : {"orgName" : "Institute of Sport Sciences of University of Lausanne", "acronyme" : "ISSUL", "acronyme" : "ISSUL", "desc" : {"adresse" : {"addrLine" : "Synathlon - CH-1015 LausanneSuisse", "country" : "CH"}, "ref" : "https://www.unil.ch/issul/fr/home.html"}}} {{"type" : "institution", "id" : "struct-441096", "status" : "VALID"} : {"orgName" : "Institut national du sport, de l'expertise et de la performance", "acronyme" : "INSEP", "acronyme" : "INSEP", "desc" : {"adresse" : {"addrLine" : "11 Avenue du Tremblay75012 Paris", "country" : "FR"}, "ref" : "http://www.insep.fr/"}}} {{"type" : "institution", "id" : "struct-348126", "status" : "INCOMING"} : {"orgName" : "Qatar Orthopaedic Sports Medecine Hospital", "desc" : {"adresse" : {"addrLine" : "", "country" : "FR"}}}} {{"type" : "laboratory", "id" : "struct-136794", "status" : "VALID"} : {"orgName" : "Centre Max Weber", "acronyme" : "CMW", "acronyme" : "CMW", "desc" : {"adresse" : {"addrLine" : "", "country" : "FR"}}, "lisRelation" : {"relation" : {"active" : "#struct-441569", "type" : "direct"}}{"relation" : {"active" : "#struct-300284", "type" : "direct"}}{"relation" : {"active" : "#struct-33804", "type" : "direct"}}{"relation" : {"active" : "#struct-6818", "type" : "direct"}}}} {{"type" : "laboratory", "id" : "struct-172454", "status" : "VALID"} : {"orgName" : "Sports, organisations et Identités", "acronyme" : "SOI", "acronyme" : "SOI", "desc" : {"adresse" : {"addrLine" : ""Université Paul Sabatier UFR STAPS 118, route de Narbonne 31062 Toulouse Cedex 9, France"", "country" : "FR"}, "ref" : "http://www.soi.ups-tlse.fr/index.html"}, "lisRelation" : {"relation" : {"active" : "#struct-217752", "type" : "direct"}}{"relation" : {"active" : "#struct-443875", "type" : "indirect"}}}} {{"type" : "institution", "id" : "struct-300284", "status" : "VALID"} : {"orgName" : "Université Jean Monnet [Saint-Étienne]", "acronyme" : "UJM", "acronyme" : "UJM", "desc" : {"adresse" : {"addrLine" : "10 rue Tréfilerie - 42100 Saint-Étienne", "country" : "FR"}, "ref" : "https://www.univ-st-etienne.fr/"}}} {{"type" : "institution", "id" : "struct-33804", "status" : "VALID"} : {"orgName" : "Université Lumière - Lyon 2", "acronyme" : "UL2", "acronyme" : "UL2", "desc" : {"adresse" : {"addrLine" : "86, rue Pasteur - 69007 Lyon", "country" : "FR"}, "ref" : "http://www.univ-lyon2.fr"}}} {{"type" : "institution", "id" : "struct-6818", "status" : "VALID"} : {"orgName" : "École normale supérieure - Lyon", "acronyme" : "ENS Lyon", "acronyme" : "ENS Lyon", "desc" : {"adresse" : {"addrLine" : "15 parvis René Descartes - BP 7000 - 69342 Lyon Cedex 07", "country" : "FR"}, "ref" : "http://www.ens-lyon.eu/"}}} {{"type" : "institution", "id" : "struct-217752", "status" : "VALID"} : {"orgName" : "Université Toulouse III - Paul Sabatier", "acronyme" : "UPS", "acronyme" : "UPS", "desc" : {"adresse" : {"addrLine" : "118 route de Narbonne - 31062 Toulouse", "country" : "FR"}, "ref" : "http://www.univ-tlse3.fr/"}, "lisRelation" : {"relation" : {"active" : "#struct-443875", "type" : "direct"}}}} {{"type" : "regroupinstitution", "id" : "struct-443875", "status" : "VALID"} : {"orgName" : "Université Fédérale Toulouse Midi-Pyrénées", "desc" : {"adresse" : {"addrLine" : "41 Allée Jules Guesde, 31000 Toulouse", "country" : "FR"}}}} {{"type" : "laboratory", "id" : "struct-81349", "status" : "VALID"} : {"orgName" : "Centre d'Etudes pour le Développement des Territoires et l'Environnement", "acronyme" : "CEDETE", "acronyme" : "CEDETE", "desc" : {"adresse" : {"addrLine" : "UFR Lettres, Langues et Sciences Humaines 10 rue de tours, BP 46527 45065 ORLEANS CEDEX 2", "country" : "FR"}, "ref" : "http://www.univ-orleans.fr/cedete"}, "lisRelation" : {"relation" : {"active" : "#struct-300297", "type" : "direct"}}}} {{"type" : "institution", "id" : "struct-300297", "status" : "VALID"} : {"orgName" : "Université d'Orléans", "acronyme" : "UO", "acronyme" : "UO", "desc" : {"adresse" : {"addrLine" : "Château de la Source - Avenue du Parc Floral - BP 6749 - 45067 Orléans cedex 2", "country" : "FR"}, "ref" : "http://www.univ-orleans.fr/"}}} ]}

Bonsoir,

Tu as déjà un problème de clé-valeur dans la première partie de ton fichier JSON :

{"role":"aut"} : (un objet associatif ne peut pas être une clé)

As-tu créé ce fichier à la main ? ou l’as-tu automatisé ? Si tu l’as automatisé, il existe des méthodes dans tous les langages pour encoder directement un objet.

édit : je tenais à rappeler que la règle d’un fichier JSON, c’est que nous pouvons avoir un tableau d’éléments [ <a_any>, <b_any>, ..., <n_any> ] ou un tableau associatif { "<key_string>": <value_any> } avec des valeurs pouvant être une chaîne de caractères, un booléen, un nombre, un objet ou un tableau.

édit : la logique est plutôt étrange aussi. J’ai essayé de reprendre le début :

{
    "authors": [
        {
            "role":"aut",
            "persoName": {
                "forename": "Didier",
                "surname": "Demazière"
            }
        }
    ]
}

Puis je tombe sur ça :

"email" : {{"type" : "md5"} : "0f3fdec143d31d9aee9904311c20cc6b", { "type" : "domain" }: "sciencespo.fr"}

Qu’est-ce que ça veut dire ? Un hash en md5 ok, mais ça ne correspond pas à la clé "email" …

+1 -0

Bonjour,

Merci pour la réponse. Je vais contextualiser mon fichier. Je suis étudiante. J’ai pour devoir de faire un fichier JSON avec la liste des auteurs (Et leurs infos comme l’affiliation) provenant d’un fichier XML-TEI de Hal. Le but est de rester au maximum (dans la limite de nos capacités) fidèle à la hiérarchie des informations. Pour faire cette transformation, je dois passer par un fichier xslt sans utiliser de fonction raccourcis pour générer le code. Le but est d’apprendre à utiliser xslt.

Merci d’avoir préciser pour la clé. J’ai un appris le JSON sur la tas et je savais pas. J’ai alors modifié mon modèle d’origine (les XXX correspondent à des données à insérer) :

{
"authors" : [{"role":"XXX", "persName":{"forename":"XXX", "surname":"XXX"}, "email":{"md5":"XXX", "domain":"XXX"}, "ptr":{"url":"XXX"}, "idno":{"XXX":"XXX"}, "affiliation":{"ref":"XXX"}}}], 
"listOrg" : [{"type":"XXX", "Id":"XXX", "status":"XXX", "orgName":"XXX", "acronyme":"XXX", "desc":{"adresse":{"addrLine":"XXX", "country":"XXX"}, "ref":"XXX"}, "listRelation":{"relation":{"active" : "XXX", "type" : "XXX"}}}]}

Pour le md5, j’ai juste repris les informations dans le XML De départ. En voici un extrait Pour la partie auteurs :

<author role="aut">              
                        <persName>                
                            <forename type="first">Didier</forename>                
                            <surname>Demazière</surname>              
                        </persName>              
                        <email type="md5">0f3fdec143d31d9aee9904311c20cc6b</email>              
                        <email type="domain">sciencespo.fr</email>              
                        <ptr type="url" target="http://www.cso.edu/cv_equipe.asp?langue=fr&amp;per_id=156"/>
                        <idno type="halauthorid">1316372</idno>
                        <affiliation ref="#struct-1059"/>
                    </author>

D’accord, je suis admiratif … le XSLT c’est pas du petit lait ! :D

Concernant la transformation, la règle se simplifie plutôt bien :

  • Une balise sans attribut devient une simple clé pointant vers un objet associatif.
  • Une clé répété peut être encapsulé dans un tableau.
  • Une balise avec attribut et (avec ou sans) contenu devient un objet associatif comme feuille de l’arborescence.

Ton extrait XML, j’aurai plutôt envie de le traduire ainsi :

{
  "author": [
    {
      "role": "auth",
      "persName": {
        "forename": {
          "type": "first",
          "value": "Didier"
        },
        "surname": {
          "value": "Demazière"
        }
      },
      "email": [
        { "type": "md5", "value": "0f3fdec143d31d9aee9904311c20cc6b" },
        { "type": "domain", "value": "sciencespo.fr" }
      ],
      "ptr": {
        "type": "url",
        "target": "http://www.cso.edu/cv_equipe.asp?langue=fr&amp;per_id=156"
      },
      "idno": {
        "type": "halauthorid",
        "value": 1316372
      },
      "affiliation": {
        "ref": "#struct-1059"
      }
    }
  ]
}

Même si après tout dépend de l’usage, des récurrences rencontrées. C’est qu’une proposition. Bon courage !

Bonjour !

C’est vraie que le xslt, c’est pas simple.

Effectivement, c’est beaucoup plus fidèle à la hiérarchie. Après, Sa me pose des problèmes pour mon fameux fichier xslt Car il peut y avoir plusieurs prénoms, idno… Certe, je dois faire un tableau, mais je dois trouver une solution pour ajouter une virgule uniquement s’il y a un valeur après… Pour éviter de retrouver une virgule juste avant de fermer le tableau.

Je vais faire quelques recherches.

Merci beaucoup en tout cas :)

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte