JSON Tableau de chaînes de caractères (pas d'objets), l'extraction de données
J'ai une longue chaîne JSON représentant un string[] tableau retourné par un service WCF. Les éléments du tableau sont simplement des chaînes, ils ne sont pas des objets. Ceci est un exemple de la restitution des données
["1|ArrayElement1","2|ArrayElement2","3|ArrayElement3"..."n|ArrayElementn"]
Je n'ai pas l'esprit de l'indice étant inclus dans la chaîne, mais j'ai besoin d'analyser les chaînes de caractères en une liste de tableaux dans Android, de sorte que je peux l'adapter à une ListView.
Depuis ces techniquement ne sont pas JSONObjects, comment puis-je effectuer une itération sur eux et d'en extraire la chaîne à partir de chaque élément de tableau?
Je suis un peu confus. Est la WCF retourne une chaîne formatée comme un tableau JSON ou un tableau de chaînes de caractères? Si c'est un tableau, pourquoi ne pas vous venez de parcourir chaque élément du tableau, la bande de l'index et de l'exécution d'un JSON désérialisation de fonction sur la chaîne résultante?
OriginalL'auteur SmashCode | 2012-04-13
Vous devez vous connecter pour publier un commentaire.
c'est un JSON valide tableau de chaînes de caractères, vous pouvez l'analyser normalement comme ce
OriginalL'auteur Mahdi Hijazi
Peut-être que ce post peut vous aider:
Tableau JSON itération dans Android/Java
C'est vrai, le post ci-dessous pourrait être plus ce que vous cherchez.
OriginalL'auteur Rob Angelier
Juste pour préciser, ce que je comprends, vous êtes à la réception d'un JSON tableau de chaînes de caractères qui sont des chaînes de JSON valide précédé d'un index de tableau et d'un tuyau de caractère?
Tout d'abord, je voudrais vous suggérons de contacter le créateur de cette abomination et de lui faire la leçon sur la violation des normes. Si elles ne veulent pas écouter, de parler à leurs patrons. Ce genre de chose est inacceptable, à mon avis, et doit cesser.
Deuxième, je vous suggère de faire quelque chose comme ceci:
Bien sûr, cela suppose que vous avez une sorte de méthode pour la désérialisation des chaînes d'objets JSON. Si vous n'en avez pas je vous recommande d'utiliser le construit en bibliothèque disponible dans Android:
http://developer.android.com/reference/org/json/package-summary.html
OriginalL'auteur Spencer Ruport