PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WEBDEV 2024
→
Projet en mode PHP, utilisation JSON vers Variant
Projet en mode PHP, utilisation JSON vers Variant
Started by viktor, Jan., 12 2021 2:06 PM - 2 replies
Connect yourself…
viktor
#1
Registered member
20 messages
Popularité : +1 (1 vote)
Posted on January, 12 2021 - 2:06 PM
Bonjour,
J'ai un projet webdev (25) en mode php qui communique avec des webservices.
J'ai accès à JSON vers Variant depuis le navigateur sauf que si je souhaite récupérer le variant côté serveur, le variant est inexploitable (la valeur dans le variant est [Object object] dans le code serveur).
Les derniers traitements que j'ai eus à faire sur du JSON, j'étais passé par une procédure en PHP pour me renvoyer la valeur dans un JSON en fonction d'un param.
Je voudrai savoir s'il n'y a pas un autre moyen que de faire cette méthode ?
Est il possible de renvoyer en php un variant ? J'utilise json_decode en php, mais pas moyen d'utiliser cet objet en wlangage.
Évidemment la variable JSON n'est pas utilisable en mode php sinon cela m'aurait évité des traitements ...
Report
0
0
Benjamin
#2
Registered member
386 messages
Popularité : +13 (13 votes)
Posted on January, 13 2021 - 6:56 PM
Bonsoir,
Côté navigateur, vous ne devez pas utiliser JSONVersVariant(), mais plutôt le contraire !
Quelle que soit la méthode que vous utilisez pour transmettre les informations au serveur, les requêtes HTTP n'acceptent "nativement" que des chaines. Si, en javascript, vous cherchez à transmettre autre chose qu'une chaine, Javascript va appeler en interne la fonction .toString() pour transformer cette valeur en chaine.
Petit exemple pour démontrer cela :
var obj = new Object();
obj.test = true;
obj.label = "Ceci est une chaine";
obj.toString() // <- "[object Object]"
Cet objet doit donc être transformé en chaine avant, c'est le but de VariantVersJSON() qui est le jumeau de JSON.stringify() en code natif javascript.
Bref si vous en êtes venu à faire JSONVersVariant et que cela vous a donné un [Object Object] cela veut dire que vous aviez un JSON correct à la base : tentez d'envoyer cela et de faire JSONVersVariant cette fois-ci côté Serveur pour récupérer le variant et pouvoir vous en servir dans votre code serveur.
Report
0
0
viktor
#3
Registered member
20 messages
Popularité : +1 (1 vote)
Posted on January, 22 2021 - 2:15 PM
Je récupère un JSON valide et je veux le transformer en variant pour pouvoir le manipuler dans Webdev.
Mon besoin est de manipuler un fichier JSON que je récupère à l'aide d'un pageparametre ou autres, et de le manipuler sur webdev à travers un variant car le type de variable JSON ne fonctionne pas en projet PHP.
Je précise que mon projet est en PHP et non en session ou AWP donc certaines fonctions ne sont pas disponibles.
Report
0
0
→ Go back to WEBDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Off-topic
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text