Как преобразовать данные GSON в строку с помощью JSON - PullRequest
0 голосов
/ 14 февраля 2012

я пытаюсь преобразовать объект json в строку с помощью gson. Вот мой кодвот так, мне нужно знать, почему он выводит его дважды и какие коды вызывают каждый вывод, тогда мне также нужно знать, как изменить это с помощью gson, чтобы он выводил

Story One
Story Two
Story Three
Story Four
Story Five
Story Six

1 Ответ

2 голосов
/ 14 февраля 2012

Во-первых, эта строка, кажется, не имеет смысла ....

JSONObject json_data = jArray.getJSONObject(0);

Вывод появляется дважды, потому что строка

[{"story_name":"Story One"},{"story_name":"Story Two"},{"story_name":"Story Three"},{"story_name":"Story Four"},{"story_name":"Story Five"},{"story_name":"Story Six"}]

уже находится в строке результата при запуске«добавление» остальных.

Если вывод такой простой, как этот, все, что вам нужно сделать, это:

String storyNames = "";
for(int i = 0;i<jArray.length();i++){
        storyNames += jArray.getJSONObject(i).getString("story_name"); 
}

Вам не нужен Gson для чего-то такого простого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...