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

Ruby Discussion :

Problème de caractère avec rest-client et le format json


Sujet :

Ruby

  1. #1
    Membre à l'essai
    Homme Profil pro
    Architecte technique
    Inscrit en
    Octobre 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2015
    Messages : 12
    Points : 14
    Points
    14
    Par défaut Problème de caractère avec rest-client et le format json
    Bonjour à tous,

    J'essaye de comprendre pourquoi en utilisant 'Rest-Client' et en essayant de récupérer une page web au format json, j'ai à la place des deux points ( les caractères suivants: '=>'

    Voilà un exemple de la page web quand je l'ouvre avec un browser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    "project_update": {
                "id": 8113,
                "name": "Advanced_gaith",
                "description": "",
                "status": "successful",
                "failed": false
    Le même résultat, mais avec du code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    "project_update"=>{
          "id"=>8113,
          "name"=>"Advanced_gaith",
          "descr iption"=>"",
          "status"=>"successful",
          "failed"=>false
    Le code:
    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
    # encoding: UTF-8
    require 'json'
    require 'rest-client'
     
    payload = {}.to_json
    # build the REST request
    params = {
        :method   => 'GET',
        :url      => 'https://x.x.x.x/api/v2/jobs/8110/',
        :user     => 'xxxxx',
        :password => 'xxxxx',
        :headers  => {
            :content_type  => :json,
            :accept        => :json
        },
        :timeout => 90,
        :payload => payload,
        :verify_ssl  => false
    }
    response = RestClient::Request.new(params).execute
     
    response = JSON.parse(response)
     
    puts response
    Merci pour votre aide.

  2. #2
    Membre actif
    Profil pro
    Problem Solver
    Inscrit en
    Juin 2013
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Problem Solver

    Informations forums :
    Inscription : Juin 2013
    Messages : 138
    Points : 231
    Points
    231
    Par défaut
    Bonjour,
    le format JSON est {'cle': valeur}
    le format Ruby est soit {:cle => valeur} soit {cle: valeur}

    Tu peux tout à fait produire du JSON à partir d'une Hash Ruby en faisant h.to_json

  3. #3
    Membre à l'essai
    Homme Profil pro
    Architecte technique
    Inscrit en
    Octobre 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2015
    Messages : 12
    Points : 14
    Points
    14
    Par défaut
    Merci pour cette explication.

    Ok, donc ça explique pourquoi j'obtiens ce format.

    Un grand merci...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de caractères avec des accents
    Par xianxian620 dans le forum Requêtes
    Réponses: 5
    Dernier message: 13/05/2008, 17h53
  2. problème de connexion avec un client graphique
    Par hadid dans le forum Débuter
    Réponses: 0
    Dernier message: 25/03/2008, 17h41
  3. problème de caractère avec un TYPE
    Par PoichOU dans le forum SQL
    Réponses: 1
    Dernier message: 01/06/2007, 19h55
  4. Problème de compilation avec un client et un serveur
    Par pracede2005 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 02/03/2007, 10h23
  5. problème de caractère avec apache2
    Par HwRZxLc4 dans le forum Apache
    Réponses: 4
    Dernier message: 18/07/2006, 12h10

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