Autore Topic: Non riesco a leggere un jSon  (Letto 887 volte)

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Non riesco a leggere un jSon
« il: 25 Febbraio 2011, 18:24:20 CET »
0
Ragazzi mi sono bloccato... non riesco a capire come leggere un mio jSon online, ho trovo guide giuste o niubbo-friendly riguardo a ciò...
Il mio jSon è online, e stampa una cosa tipo {"a":"785774","b":"115893","c":"138869","d":"11511","e":"68.2628789853"}
Io voglio solamente leggerlo e salvare quei dati in delle variabili STRING, niente di più.

Devo integrarlo nel mio codice:
Codice: [Seleziona]
package it.mio;

import android.app.Activity;
import android.content.Intent;
//import android.graphics.Color;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.view.View;
import android.view.View.OnClickListener;

public class Mio extends Activity{
    Intent intent;
    Intent intent2;
    @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.index);
        intent=new Intent(getApplicationContext(),Browser.class);
        final Button button=(Button)findViewById(R.id.button1);
// qua vorrei inserire il codice
        button.setOnClickListener(new OnClickListener(){
                public void onClick(View v){
                        startActivity(intent);
                        //button.setBackgroundColor(Color.parseColor("#886666cc"));
                }
        });
        Button button2=(Button)findViewById(R.id.button2);
        button2.setOnClickListener(new OnClickListener(){
                public void onClick(View v){
                        EditText editText = (EditText) findViewById(R.id.editText1);
                        editText.setText("");
                }
        });
        intent2=new Intent(getApplicationContext(),Browser.class);
        Button button3=(Button)findViewById(R.id.button3);
        button3.setOnClickListener(new OnClickListener(){
                public void onClick(View v){
                        startActivity(intent);
                }
        });
    }
}

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:Non riesco a leggere un jSon
« Risposta #1 il: 25 Febbraio 2011, 18:34:45 CET »
0
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 zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Re:Non riesco a leggere un jSon
« Risposta #2 il: 28 Febbraio 2011, 12:26:35 CET »
0
Ho risolto in un modo che spero sia giusto, cioè funziona però non sò se è la procedura più pregiata  :-P
Codice (Java): [Seleziona]
        String testo="";
        String testo2="";
        ProgressDialog dialogo = null;
        try{
            URL url = new URL("http://www.miosito.com/data.php");
            BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
                        while((testo=in.readLine()) != null){
                                testo2+=testo;
                                dialogo.show(this,"Scaricamento dati","Attendere prego...",false);
                        }
                        in.close();
dismissDialog(dialogo);
                        JSONObject jObject = new JSONObject(testo2);
                        button.setText(jObject.getString("n"));
        }
        catch(MalformedURLException e){}
        catch(IOException e){}
        catch(JSONException e){}

unica cosa ora è che vorrei far sparire la ProcessDialog una votla finita la stampa dei valoro
« Ultima modifica: 20 Marzo 2011, 15:40:21 CET da JD, Reason: Usate i bbcode java e xml!! xD »

Offline android123

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    android sdk emulator
  • Sistema operativo:
    Mac Os X
Re:Non riesco a leggere un jSon
« Risposta #3 il: 04 Giugno 2011, 15:28:21 CEST »
0
Ciao,
potresti postare l'intero codice!
Grazie ciaooooo!!!

Offline Gigiuz

  • Utente normale
  • ***
  • Post: 187
  • Respect: +23
    • Google+
    • gigiuzzo81
    • Gigiuz81
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note III
  • Play Store ID:
    GGXSoft
  • Sistema operativo:
    Windows 7 64bit, OS X (virtualized), Ubuntu
Re:Non riesco a leggere un jSon
« Risposta #4 il: 05 Giugno 2011, 14:43:18 CEST »
0
[...]
unica cosa ora è che vorrei far sparire la ProcessDialog una votla finita la stampa dei valoro

Dovresti ricorrere ad un thread separato sia per quanto riguarda la ProgressDialog sia perché sarebbe concettualmente più corretto. (Vedi tutorial AsyncTask)
Hai bisogno di implementare un sistema di "codici seriali di sblocco" nella tua applicazione? Dai un'occhiata alla mia libreria: RemoteUnlocker