Créer fichier .json

Bonjour à tous,

Si je me permets de vous poser la question suivante, c'est parce que je n'ai pas trouvé la réponse sur le net. En effet, je voulais savoir comment écrire un fichier .json comme suit sans le taper à la main :


{
"type":"Feature",
"properties":{
"ID":"/",
"STATION":"Champigny Centre",
"CITY":"Champigny",
"QUARTER":"/",
"TRAFIC":"0",
"LINES":"15",
"COLORS":"#79BB92"
},
"geometry":{
"type":"Point",
"coordinates":[
2.502161,
48.816114
]
}
},


Bien entendu, je possède toutes ces informations dans un fichier excel. Je dois créer des centaines de petits codes comme ceci.

Connaissez vous un moyen de réaliser ceci automatiquement avec les indentation et les "{" correspondant.

Je vous remercie d'avance pour votre retour.

Merci beaucoup!

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    lut;)
    sans du tout l'écrire, même un p'tit bout de code au départ, ' à la main ' ??? vois pas trop la solution ...
    tu peux essayer de fouiner par ici :
    https://www.google.fr/#q=fichier+.json
    @+

    le 'www' est fait aussi pour communiquer, partager et échanger, non ? Merci d'avoir la politesse de répondre à ceux qui essaient de vous aider :)
    1. Salut bg62,

      Merci de ta réponse. Concernant l'écriture, je peux bien entendu écrire un "morceau de code" mais dans quelle mesure vois-tu cela?

      Je te remercie.
  2. Modérateur
    Bonjour,

    Par "code" .. tu peux, par exemple :
    ( En PHP je précise...)
    1 - Lire le fichier Excel et stocker son contenu dans un Array (via la class PHPExcel par exemple)
    2 - Utiliser l'instruction php :
    json_encode($array)
    pour convertir l'array en JSON (https://www.php.net/manual/fr/function.json-encode.php

    Après.. il existe aussi des 'tools' tous fais qui realise cela... par exemple : https://www.npmjs.com/package/xlsx2json ou https://www.npmjs.com/package/j

    1. Bonjour jordane45,

      Je te remercie énormément pour ta réponse. Je ne connais pas encore bien le php mais cette solution semble très intéressante.
      La principale difficulté vient de la complexité de mon fichier .json d'origine. Je vais étudier ta solution.

      Je te remercie beaucoup pour ta réponse.