Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Applicazione con json

  1. #1

    Applicazione con json

    ciao,

    spero qualcuno mi possa dare indicazioni utili perchè non so dove e come sbattere la testa.
    mi è stato chiesto di realizzare una applicazione client-server.
    Un sistema (server) deve acquisire delle notizie e poi le deve scambiare con dei client.
    mi è stato detto di usare json e la tecnica della serializzazione..c'è una guida che spieghi come funziona, quali sono le istruzioni etc di json? dal punto di vista software cosa bisogna usare? serve un webserver, ne sparo uno, tipo apache?
    spero di essere illuminato perchè ora brancolo nel buio..
    grazie..
    PeppePegasus

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    JSON non è altro che un semplice formato di dati, agnostico rispetto al tipo di server o alla tecnologia lato server che vi risponde (le specifiche sono su json.org)

    il flusso di scambio dati tra client server prevede tipicamente che il client possa inviare al server dei dati serializzati, il server elabora la request, fa quel che deve fare e risponde appunto inviando un oggetto json che viene parsato dal client via javascript (di norma attraverso delle chiamate ajax asincrone)

    qualora dovessi fare delle chiamate cross-domain via ajax dovresti invece utilizzare il formato JSON-P che consiste nel wrappare la risposta JSON in una funzione javascript eseguendo una sorta di script injection lato client.

    Ci sono comunque delle librerie (come jQuery) in grado di gestire chiamate ajax con entrambi i formati come risposta in modo abbastanza semplice

    Fai una ricerca su google per trovare qualche demo/esempio/tutorial.


    JSON
    - http://www.hunlock.com/blogs/Mastering_JSON_(_JavaScript_Object_Notation_)
    - http://mootools.net/docs/core/Utilities/JSON
    - http://api.jquery.com/jQuery.getJSON/
    - http://javascript.html.it/articoli/l...iata-vincente/

    JSON-P:
    - http://devlog.info/2010/03/10/cross-domain-ajax/
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    ciao,

    grazie per la risposta..ho dato una occhiata..provo a fare una ricerca per qualche tutorial che possa adattare al mio caso..il tempo è poco..
    ho trovato un articolo qui
    http://php.html.it/articoli/leggi/20...son-con-php/2/
    l'ho implementato giusto per capire..ma non mi funziona non so perchè se manca a me qualcosa e c'è qualche errore nei codici postati..
    help me!!!
    PeppePegasus

  4. #4
    http://www.json.org/js.html
    semplice:
    stringa json in dato (object, array, ...):
    var x = JSON.parse(mia_stringa_json);
    dato (object, array, ...) in stringa json:
    var strJson = JSON.stringify(mio_dato);

    JSON spesso viene utilizzato per le chiamate Ajax (chiamate asincrone tra client e server).
    Per eseguire le chiamate Ajax ti conviene utilizzare qualche framework (esempio: prototype, jquery...).

    dal punto di vista software cosa bisogna usare? serve un webserver, ne sparo uno, tipo apache?
    questa frase mi lascia un poco perplesso... se non sai nemmeno su quali sistemi deve basarsi il tuo applicativo dubito che lo finirai in breve tempo...

  5. #5
    ciao,

    grazie per la risposta..se ti è possibile potresti essere un po più chiaro?
    rispetto a quando ho scritto il primo posto qualche passo avanti l'ho fatto..ho preso questo tutorial
    http://jsonrpcphp.org/?page=example&lang=it
    e quantomeno quello che deve fare lo fa..devo capirlo per poi modificarlo ed avere ciò che mi aspetto..
    domani comunque provo a scrivere io direttamente qualcosa perchè una mezza idea me la sono fatta..mi servirebbe, inoltre, scrivere la serializzazione dell'array in un file (di testo) si può fare?
    grazie.
    ciao.
    PeppePegasus

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.