Class JsonUtils

java.lang.Object
fr.tse.fise2.pip.Utils.JsonUtils

public class JsonUtils
extends java.lang.Object
Classe permettant de gerer et recuperer des donnees des objets Json
Author:
Yammine Eric et Solane Alexandre
  • Constructor Summary

    Constructors 
    Constructor Description
    JsonUtils()  
  • Method Summary

    Modifier and Type Method Description
    static java.util.ArrayList<Hashtag> getHashtagsFromTweet​(com.google.gson.JsonObject tweetObject)
    Methode permettant de recuperer les Hashtags utilises dans un tweet
    static java.util.ArrayList<Hashtag> getHashtagsFromTweetList​(com.google.gson.JsonArray tweetList, java.lang.String wordOrHashtag)
    Methode permettant de recuperer les Hashtags utilises dans une liste de Tweets
    static Tweet getTweetFromTweet​(com.google.gson.JsonObject tweetObject)
    Methode permettant d'obtenir les informations sur le tweet
    static java.util.ArrayList<Tweet> getTweetsFromTweetList​(com.google.gson.JsonArray tweetList)
    Methode permettant de recuperer les Tweets sous forme de POJO utilises dans une liste de Tweets sous forme de JsonArray
    static java.util.Set<java.lang.String> getUniqueUserFromTweetList​(com.google.gson.JsonArray tweetList)
    Methode permettant d'avoir une liste d'utilisateurs uniques parmis une liste de Tweets

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getHashtagsFromTweet

      public static java.util.ArrayList<Hashtag> getHashtagsFromTweet​(com.google.gson.JsonObject tweetObject)
      Methode permettant de recuperer les Hashtags utilises dans un tweet
      Parameters:
      tweetObject - Objet Json contenant les informations d'un tweet
      Returns:
      Liste contenant les hashtags utilises dans le tweet(Json) passe en parametre
    • getTweetFromTweet

      public static Tweet getTweetFromTweet​(com.google.gson.JsonObject tweetObject)
      Methode permettant d'obtenir les informations sur le tweet
      Parameters:
      tweetObject - tweet sous forme Json
      Returns:
      Tweet correspondant au POJO
    • getHashtagsFromTweetList

      public static java.util.ArrayList<Hashtag> getHashtagsFromTweetList​(com.google.gson.JsonArray tweetList, java.lang.String wordOrHashtag)
      Methode permettant de recuperer les Hashtags utilises dans une liste de Tweets
      Parameters:
      tweetList - JsonArray contenant une liste de tweets sous forme de Json
      wordOrHashtag - recherche du favoris, du POI ou de la recherche sur l'app
      Returns:
      Liste contenant les Hashtags utilises dans tous les tweets du JsonArray passe en parametres
    • getTweetsFromTweetList

      public static java.util.ArrayList<Tweet> getTweetsFromTweetList​(com.google.gson.JsonArray tweetList)
      Methode permettant de recuperer les Tweets sous forme de POJO utilises dans une liste de Tweets sous forme de JsonArray
      Parameters:
      tweetList - liste de tweet au format JsonArray
      Returns:
      liste de Tweet au format POJO
    • getUniqueUserFromTweetList

      public static java.util.Set<java.lang.String> getUniqueUserFromTweetList​(com.google.gson.JsonArray tweetList)
      Methode permettant d'avoir une liste d'utilisateurs uniques parmis une liste de Tweets
      Parameters:
      tweetList - JsonArray contenant une liste de tweets sous forme de Json
      Returns:
      Set contenant les nom d'utilisateurs presents dans la liste de Tweets, sans duplicats