2013-06-22 3 views
0

Je suis nouveau android en développement, mon site renvoie les messages au format suivant JSON:Parse JSON android et l'afficher dans textview

post= { 
'artist':'xxxx', 
'title':'xxxx', 
'text':'xxxx', 
'url':'http://xxxx' 
} 

Je sais quelque chose sur la réception d'un fichier à partir du net et l'enregistrer à un Carte SD, mais je veux le faire à la volée, l'analyser et montrer dans un certain texte, pouvez-vous s'il vous plaît me donner un code simple pour cela?

J'ai essayé de chercher mais je ne trouve pas un bon tutoriel pour cela, donc c'est le dernier endroit où je viens pour résoudre mon problème.

+0

votre JSON semble invalide. pouvez-vous vérifier si son valide @ http://jsonlint.com/ – Raghunandan

+0

Peut être votre json devrait être «artiste»: «xxxx», ' – Raghunandan

Répondre

0

Une bonne infrastructure pour l'analyse XML est Google's GSON.

Fondamentalement, vous pourriez désérialiser votre XML comme suit (import déclarations laissés):

public class Post { 
    private String artist, title, text, url; 

    public Post() {} // No args constructor. 
} 

public class Main { 
    public static void main(String[] args) { 
    Gson gson = new Gson(); 

    String jsonString = readFromNetwork(); // Read JSON from network... 

    Post post = gson.fromJson(jsonString, Post.class); 

    // Use post instance populated with your JSON data. 
    } 
} 

Lire la suite dans GSON's user guide.