1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

AIDE API Json : résultat des caractères inconnus

Discussion dans 'Windev Mobile' créé par SlimTeam, Août 19, 2018.

  1. SlimTeam

    SlimTeam New Member

    Inscrit:
    Fev 6, 2018
    Messages:
    15
    J'aime reçus:
    4
    Bonjour
    je récupère des données d'un API json avec windev mobile 22
    Mon code est le suivant :
    MaPosition est une géoPosition
    Mareq est un restRequête
    Lareponse est un restRéponse


    Mareq.URL="

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Json.php"
    Lareponse=RESTEnvoie(Mareq)
    stListe_bt est une STJSON
    Désérialise(stListe_bt,Lareponse.Contenu,psdJSON)
    MonMarqueur est un Marqueur
    //ToastAffiche("Mise à jour des positions des objets...",toastLong,cvBas,chCentre)
    Sablier(Vrai)
    POUR TOUT stdevices DE stListe_bt.tempsreel
    // Affiche un marqueur avec exécution d’une procédure lors du clic sur ce marqueur
    MaPosition..Latitude = stdevices.Lat
    MaPosition..Longitude = stdevices.Longit
    MonMarqueur..Position = MaPosition
    MonMarqueur..ActionClic = ProcClicMarqueur
    CarteAjouteMarqueur(Carte1, MonMarqueur)
    MonMarqueur..Image="red.png"
    CarteModifieMarqueur(Carte1, MonMarqueur)
    FIN
    Sablier(Faux)

    Mais le résultat des caractères inconnus :
    "253Ao%25253Aid%25253Ds%2525253Ah1%255Eo%25253Aid%25253Ds%2525253Ah2%255Eo%25253Aid%25253Ds%252525...."
    Prière de trouver une solution
    Merci
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    regarde

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    et

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    mais si on avait un exemple d'URL valide on pourrait mieux t'aider.
     
  3. SlimTeam

    SlimTeam New Member

    Inscrit:
    Fev 6, 2018
    Messages:
    15
    J'aime reçus:
    4

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Ton URL ne même nulle part, donc tu as forcément un "résultat en conséquence" ;)
    Cliquez pour agrandir...
    bonjour,
    bien sur je vais pas mettre l'adresse de mon serveur ;)
     
    joker apprécie ceci.
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    bonjour,
    bien sur je vais pas mettre l'adresse de mon serveur ;)
    Cliquez pour agrandir...
    Cela prouve seulement que ta question a été mal posé et manqué de précision.
    surtout que le résultat ressemble plus a une URL qu'à du JSON.
    si c'est ton propre serveur, il préférable de revoir ton web service

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    joker apprécie ceci.
  • SlimTeam

    SlimTeam New Member

    Inscrit:
    Fev 6, 2018
    Messages:
    15
    J'aime reçus:
    4

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ;)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Bien sûr et c'est logique mais on pourrait penser à une erreur, d’où mon message ;)

    Dans ces cas là, tu écris :
    Mareq.URL="

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    **** "

    et on comprend mieux :openedeyewink:
    Cliquez pour agrandir...
    Ok Merci
    le message d'erreur est au niveau du format json utilisé
     
  • redha2010

    redha2010 Active Member

    Inscrit:
    Jan 25, 2018
    Messages:
    230
    J'aime reçus:
    226
    1- assure toi que resultat de la page de ton API Json s'affiche correctoment en format json
    (tu peut utiliser avec ton navigateur une extension de json viewer)
    [​IMG]
    2- essaye de recuperer en premier les variables sans structure et Désérialise
    Code (Windev):
    vRestVariant est un Variant
    vRestVariant=

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (Mareq.Contenu)
    POUR TOUT ss DE vRestVariant
       

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ("Latitude= " + ss.Longit)
    FIN
    3- essai de convertir ton contenu en utilison AnsiVersUnicode
    on peut pas voir la declaration de ton structure STJSON peut etre que tu devra changer quelque variable en unicode
     
    joker apprécie ceci.
  • Partager cette page

    Chargement...