Impossible de convertir la chaîne en JsonArray
Comment voulez-vous convertir cette Chaîne en gson.JsonArray?
String s= "[["110917 ", 3.0099999999999998, -0.72999999999999998, 2.8500000000000001, 2.96, 685.0, 38603.0], ["110917 ", 2.71, 0.20999999999999999, 2.8199999999999998, 2.8999999999999999, 2987.0, 33762.0]]";
C'est mon Code:
com.google.gson.*;
public static void main(String[] args)
{
//Declared S here
System.out.println("String to Json Array Stmt");
JsonParser parser = new JsonParser();
JsonElement tradeElement = parser.parse(s.toString());
JsonArray trade = tradeElement.getAsJsonArray();
System.out.println(trade);
}
Est-ce la façon de convertir cette Collections de la chaîne d'JSonArray?
source d'informationauteur Nava
Vous devez vous connecter pour publier un commentaire.
D'avoir une chaîne de valeur à l'intérieur de votre tableau JSON, vous devez vous rappeler d'échappement de votre double-guillemets dans votre programme Java. Voir la déclaration de s ci-dessous.
Votre code dans la méthode main() fonctionne très bien. Ci-dessous est juste une légère modification de votre code dans la méthode main ().
Enfin, n'oubliez pas de préfixe de votre déclaration "com.google.gson.*" avec le mot-clé "importer", comme illustré ci-dessous.
Je ne vois pas le problème. Ce code fonctionne très bien pour moi:
Le seul problème est peut-être que vous n'avez pas correctement échapper les guillemets dans votre chaîne littérale.