bonsoir ,
ya t'il quelqu'un qui peut me donner une idée sur JSON et comment l'utiliser ?
Merci
bonsoir ,
ya t'il quelqu'un qui peut me donner une idée sur JSON et comment l'utiliser ?
Merci
Google JSON d'abord....
JSON = JavaScript Object Notation.
Permet de définir rapidement le contenu d'une variable en javascript...
Par exemple:
var a = { "toto" : [ 1, 2, 3, 5 ], "tata" : "titi" };
En rouge, c'est la partie "JSON".
Le format est sans fioriture, et extrèmement simple (voire simpliste)... Pas de types complexes (dates), juste des Entiers, Booleans (true/false), Décimaux et Chaines de caractères... Et bien sur, des objets ( { } ) et des tableaux ( [ ] ).
Le "sans fioritures" permet d'avoir très peu de payload pour les retours de données, et un encodage/décodage très simple, c'est pourquoi il est préféré à d'autres types de formattages de données (comme XML) pour de la donnée brute. Il est aussi grandement utilisé dans le cadre du "Web 2.0" (AJAX et consorts).
Le "simple" par contre nous donne un formattage sans typage fort (donc dangereux d'utilisation) et très compliqué à transformer (à l'inverse de XML + XSLT)
Coté serveur quelque chose "pond" du JSON en réponse à une requête (HTTP GET), ca peut être n'importe quoi, du PHP, du CGI, du JAVA, du .Net....
Coté client, quelque chose construit la requête et décode le JSON...
En général c'est aussi simple que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 HttpClient client = new SimpleHttpClient(); HttpGet get = new HttpGet("http://monserveur.com/monurl.php?mesparams"); HttpResponse resp = client.execute(get); JSONObject ret = new JSONObject(EntityUtils.toString(resp,"ISO-8859-1"));
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
Et surtout
merciii beaucoup.
J'ai compris un peu de quoi il s’agit. mais j'ai une question , je veux envoyer des donnée a un serveur en utilisant android.
Par exemple mon application consiste a envoyer une commande a un pc serveur par exemple (2 coca et 1 café) .
Y a pas une idée pour faire ça à part les base de données ?
Le truc pas idiot serait de nous donner plus de détails sur ton projet parce que "je veux envoyer des donnée a un serveur en utilisant android" est loin d'être prolixe...
Faut surtout pas avoir peur d'en dire trop dans ces cas là.
Ton serveur, c'est quoi ?
Pourquoi as-tu l'air de vouloir éviter les bases de données ?
C'est quoi ton projet, exactement ? Tu veux faire quoi, dans le détail ?
Je te conseille d'aller chercher du côté des socket et ServerSocket
mon projet est:Réaliser une application de prise de commande d’un Resto-Café qui permet à l’employé (serveur) de saisir les commandes des clients, et ceci sur PDA ou Pocket PC puis les transmettre au poste serveur .
je veux avoir une idée comment se fais le transfert de la commande entre l'employé qui utilise android et l'administrateur qui utilise un service web .net
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager