Page 1 sur 1

fonction possible avec JSON

Posté : 11 oct. 2021, 18:06
par petrusdelamirandole
Bonjour à tous et à toutes,

Je vous préviens, je ne me considère même pas comme débutant alors j'ai peur de poser une question idiote, mais je tente quand même.
Je suis en thèse et je travaille sur un corpus de commentaires Youtube que j'ai extrait grâce à un script python, j'ai le résultat en fichier JSON que je lis avec Geany car bien plus pratique. Voici à quoi ça ressemble :
 
  {
    "user": "Hornet Strike",
    "date": "2 years ago",
    "commentText": "Comment ça se fait que ceux qui manifestent n'ont jamais travaillé ?",
    "likes": 0,
    "hasReplies": true,
    "numberOfReplies": 2,
    "replies": [
      {
        "user": "Pop Corn",
        "date": "2 years ago",
        "commentText": "C'est quoi travailler pour toi ? l'esclave qui travail à macdo sachant qui sert a manger de la viande contenant du Cyanure d’hydrogène ? \nOu cette esclave qui fait un travail de rédacteur, mais doit modifier la vérité pour servir les intérêts du mensonge et de la propagande médiatique ? \nOu cette esclave trader de chez Goldman sachs  qui spécule sur les denrées alimentaire et fait mourir des millier de personne de faim ? \nL'esclave militaire qui massacre des population civil et risque sa vie pour les intérêt économique de géant pétrolier ?\nOu finalement l'esclave Crs a qui l'on ordonne de faire de la répression sur un peuple qui défend ses droits ?",
        "likes": 0
      },
      {
        "user": "Hornet Strike",
        "date": "2 years ago",
        "commentText": "Tu sais ce que c'est un esclave pignouf ? Il n'est pas payé; et n'a pas le droit de partir. il n'a aucun droit sur sa vie alors quand je vois de tels propos, ca me rend fou, je trouve ça minable et pathétique. Va dire aux afroaméricains que tu es esclave comme l'étaient leurs ancêtres. Marre de tous ces cassos qui confondent tous ! Tu veux pas bosser, personne ne t'oblige à le faire, deviens juste un assisté de la vie.",
        "likes": 0
      }
    ]
  },
Sur Geany,à droite des numéros de lignes, il y a la possibilité de réduire une séquence en cliquant sur l'icône "-" (une séquence étant représenté par les accolades). DONC j'aimerai savoir s'il existe une ligne de commande qui pourrait me permettre de réduire toutes les séquences en dessous de chaque "replies" ? Le but étant de ne voir que les commentaires et non les réponses à ces commentaires. J'espère que je suis clair...

Merci d'avance pour vos éventuelles réponses :roll:

Re: fonction possible avec JSON

Posté : 11 oct. 2021, 19:29
par @rthur
Hmmm alors une ligne de commande qui le fait tout seul non.
Tu peux développer toi-même en PHP (vu qu'on est sur PHPfrance) ou en Python une petite boucle qui ira supprimer les replies si tu veux obtenir un fichier avec uniquement les données voulues.

Ou sinon Firefox a un lecteur de JSON intégré qui a un bouton "Tout réduire", si c'est juste pour l'affichage peut être que ça suffira :
Image