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

Android Discussion :

Android & Json en java !


Sujet :

Android

  1. #1
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut Android & Json en java !
    Bonjour à tous,

    Etant étudiante en 2eme année de BTS informatique, j'ai à réaliser un projet qui est la réalisation d'un application Android codé en JAVA. J'utilise donc Eclipse et le SDK Android

    J'ai eu à établir une connexion HTTPS qui se connecte à un serveur auquel j'envoi des requête JSON.

    Celui me répond également au format JSON, et c'est la que cela pose probème.

    La réponse est très lourde, elle contient énormément d'information sur différents éléments et moi je dois faire le tri la dedans..

    Voici par exemple un morceau de réponse :

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    {
      "home": [
          {
              "type": "salon",
              "hits": "0",
              "name": "Salon",
              "items": {
                  "inputs": [
                      {
                          "visible": "false",
                          "var_type": "bool",
                          "id": "input_0",
                          "hits": "0",
                          "name": "Interrupteur",
                          "type": "WIDigitalBP",
                          "state": "false"
                      },
                      {
                          "visible": "",
                          "var_type": "string",
                          "id": "input_1",
                          "hits": "0",
                          "name": "Caméra 1",
                          "type": "CamInput",
                          "state": ""
                      },
                      {
                          "visible": "",
                          "var_type": "string",
                          "id": "input_2",
                          "hits": "0",
                          "name": "lecteur pull-house",
                          "type": "AudioInput",
                          "state": ""
                      }
                  ],
                  "outputs": [
                      {
                          "id": "output_0",
                          "hits": "0",
                          "name": "Lumière",
                          "gtype": "light",
                          "state": "false",
                          "type": "WODigital",
                          "visible": "true",
                          "var_type": "bool"
                      },
                      {
                          "id": "output_1",
                          "hits": "0",
                          "name": "Volet",
                          "state": "stop -2.14748e 09",
                          "type": "WOVoletSmart",
                          "visible": "true",
                          "var_type": "string"
                      },
                      {
                          "id": "output_2",
                          "hits": "0",
                          "name": "Caméra 1",
                          "state": "",
                          "type": "CamOutput",
                          "visible": "",
                          "var_type": "string"
                      },
                      {
                          "id": "output_3",
                          "hits": "0",
                          "name": "lecteur pull-house",
                          "state": "",
                          "type": "AudioOutput",
                          "visible": "",
                          "var_type": "string"
                      }
                  ]
              }
          }
      ],
      "cameras": [
          {
              "url_lowres": "https://127.0.0.1/camera.php?camera_id=0&width=300&height=225",
              "name": "Caméra 1",
              "ptz": "false",
              "url_highres": "https://127.0.0.1/camera.php?camera_id=0&width=640&height=480"
          }
      ],
      "audio": [
          {
              "player_id": 0,
              "volume": "0",
              "time_elapsed": "0",
              "playlist_size": "5",
              "playlist_current_track": "0",
              "cover_url": "https://127.0.0.1/music.php?player_id=0",
              "current_track": {
                  "title": "?",
                  "duration": "0",
                  "artist": "?",
                  "album": "?",
                  "coverart": "1"
              },
              "status": "error",
              "name": "lecteur pull-house",
              "playlist": "true",
              "database": "true"
          }
      ]
    }
    Dans ce bout de réponse on a le nom d'une pièce d'une maison, et les élément qui la constitue, moi j'aimerai par exemple en retiré le nom de cette pièce ou alors un tableau contenant tous les éléments...

    Mes profs m'ont parlé d'une classe toute faite mais je ne la connais pas ...

    Si quelqu'un pouvait donc m'aider je vous en serais reconnaissante

  2. #2
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,

    Tu dois rechercher ce qu'on appelle un "parseur JSON", qui va te fournir les éléments pour accéder facilement à ton flux JSON.

    Tu peux regarder ici: http://www.json.org/java/index.html , qui contient pas mal de parseurs JSON pour java (à toi de faire le tri et de trouver celui qui te convient le mieux )

  3. #3
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut
    Merci beaucoup de ta réponse,

    J'avais effectivement déjà jeter un oeil sur cette page mais le prblème est que je n'ai pas les import org.json. etc

    Je ne sait pas ou les trouver

  4. #4
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,

    Il te suffit de télécharger ce fichier: https://github.com/douglascrockford/...SONObject.java

    Que tu placeras dans un sous-dossier org/json de ton projet (à créer pour l'occasion)

  5. #5
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut
    Merci beaucoup =)

Discussions similaires

  1. Android et Web service JAVA
    Par diengsallah dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 17/05/2013, 14h18
  2. Mauvaise conversion JSON PHP > Java
    Par Njörd dans le forum Services Web
    Réponses: 4
    Dernier message: 19/01/2013, 10h01
  3. Jackson [JSON to Java]: attribut du json différent de l'attribut du bean
    Par Casshern dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 02/11/2012, 16h38
  4. Parser un fichier JSON en Java
    Par zinga dans le forum Android
    Réponses: 5
    Dernier message: 09/02/2011, 17h45

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