Autore Topic: Trasformare una stringa in un array JSON  (Letto 789 volte)

Offline dAn89

  • Nuovo arrivato
  • *
  • Post: 37
  • Respect: 0
    • Mostra profilo
    • WhiteHole - Soluzioni Informatiche
  • Sistema operativo:
    OS X
Trasformare una stringa in un array JSON
« il: 20 Luglio 2012, 19:11:34 CEST »
0
Salve ragazzi, praticamente ho una stringa di questo tipo: { "punti":"26","totale_punti":"56","numero_card":"1000000"} (mi fermo qui perché ha parecchie variabili).
Ora siccome è una stringa con formato json dovrei trasformarlo in un array, quale sarebbe la scelta migliore?? (ho già provato split, mi riesce ma vorrei qualcosa di più efficiente)

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Trasformare una stringa in un array JSON
« Risposta #1 il: 20 Luglio 2012, 20:21:43 CEST »
0
un'array di cosa? di attributi? o un'hash map? o un'array di jsonobject?
non è chiaro quello che vuoi fare! dai un occhio alle classi JsonObject e JsonArray che ci sono nel framework android
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline dAn89

  • Nuovo arrivato
  • *
  • Post: 37
  • Respect: 0
    • Mostra profilo
    • WhiteHole - Soluzioni Informatiche
  • Sistema operativo:
    OS X
Re:Trasformare una stringa in un array JSON
« Risposta #2 il: 20 Luglio 2012, 20:23:21 CEST »
0
un'array di stringhe, praticamente dovrebbe venire un'associativo con punti -> 26 , totale_punti -> 56 , numero_card -> 1000000

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Trasformare una stringa in un array JSON
« Risposta #3 il: 20 Luglio 2012, 20:25:22 CEST »
0
non ci siamo, una stringa è un'insieme di caratteri, ad esempio:
"ciao"
"due"
"tre"

un'array di stringhe non è altro che una lista, non ha associativi, se vuoi associativi devi usare i Map, ma questo è Java base
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline dAn89

  • Nuovo arrivato
  • *
  • Post: 37
  • Respect: 0
    • Mostra profilo
    • WhiteHole - Soluzioni Informatiche
  • Sistema operativo:
    OS X
Re:Trasformare una stringa in un array JSON
« Risposta #4 il: 20 Luglio 2012, 20:26:30 CEST »
0
quindi se volessi trasformarli in una lista ?

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Trasformare una stringa in un array JSON
« Risposta #5 il: 20 Luglio 2012, 21:51:44 CEST »
0
puoi provare prendendo la lista dei nomi degli attributi e poi per ogniuno fare il get e aggiungierlo alla lista.
JSONObject | Android Developers

Ma secondo me, non ha senso la cosa, gli attributi sono fatti apposta per essere composti da chiave:valore...
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia