Здравствуйте, я столкнулся с проблемой здесь. У меня есть JSON String и я анализировать данные, как это:Странные символы в Arraylist
@Override
protected List<QuestionsList> doInBackground(String... params) {
nameValuePairs = new ArrayList<>();
try {
url = new URL(params[0]);
httpURLConnection = (HttpURLConnection) url.openConnection();
httpURLConnection.setReadTimeout(10000);
httpURLConnection.setConnectTimeout(15000);
httpURLConnection.setRequestMethod("POST");
httpURLConnection.setDoInput(true);
httpURLConnection.setDoOutput(true);
setupDataToDB();
outputStream = httpURLConnection.getOutputStream();
bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream));
bufferedWriter.write(StringGenerator.queryResults(nameValuePairs));
bufferedWriter.flush();
bufferedWriter.close();
outputStream.close();
httpURLConnection.connect();
inputStream = new BufferedInputStream(httpURLConnection.getInputStream());
jsonResult = StringGenerator.inputStreamToString(inputStream, QuestionsActivity.this);
jsonResponse = new JSONObject(jsonResult.toString());
Log.e("Response: ", jsonResult.toString());
checkDisplayLanguage(langText);
questionsLists = new ArrayList<>();
for (int i = 0; i < jsonMainNode.length(); i++) {
jsonChildNode = jsonMainNode.getJSONObject(i);
questionName = jsonChildNode.optString(Constants.QUESTION_NAME_JSON_NAME);
Log.e("Question Name: ", questionName);
jsonArray = jsonChildNode.optJSONArray(Constants.QUESTIONS_ANSWERS_ARRAY);
question_answers = new ArrayList<>();
question_iscorrect = new ArrayList<>();
for (int j = 0; j < jsonArray.length(); j++) {
jsonSecondChildNode = jsonArray.getJSONObject(j);
answer1 = jsonSecondChildNode.optString("answer1");
Log.e("Answer1", answer1);
answer2 = jsonSecondChildNode.optString("answer2");
Log.e("Answer2", answer2);
answer3 = jsonSecondChildNode.optString("answer3");
Log.e("Answer3", answer3);
iscorrect1 = jsonSecondChildNode.optString("iscorrect1");
iscorrect2 = jsonSecondChildNode.optString("iscorrect2");
iscorrect3 = jsonSecondChildNode.optString("iscorrect3");
question_answers.add(answer1);
question_answers.add(answer2);
question_answers.add(answer3);
question_iscorrect.add(iscorrect1);
question_iscorrect.add(iscorrect2);
question_iscorrect.add(iscorrect3);
Log.e("Answers in for loop", question_answers.toString());
questionsLists.add(new QuestionsList(questionName, question_answers, question_iscorrect));
}
}
} catch (IOException | JSONException e) {
e.printStackTrace();
}
return questionsLists;
}
и они выход, как это:
E/Question Name:: Where to look to find journal articles
E/Answers in for loop: [In the librarys catalog , , ]
E/Answers in for loop: [In the librarys catalog , , , , In alphabetical list of healink , ]
E/Answers in for loop: [In the librarys catalog , , , , In alphabetical list of healink , , , , Databases available in the library's site]
E/Question Name:: What information we provide magazine
E/Answers in for loop: [Published research experiments current information, , ]
E/Answers in for loop: [Published research experiments current information, , , , Lists information about people, addresses, organizations, ]
E/Answers in for loop: [Published research experiments current information, , , , Lists information about people, addresses, organizations, , , , Legislation, competitions]
E/Question Name:: What is the Issn (International Standard Serial Number)
E/Answers in for loop: [Is the number used for the registration of periodical publications, , ]
E/Answers in for loop: [Is the number used for the registration of periodical publications, , , , Is the International Unique number used for registration of printed books, ]
E/Answers in for loop: [Is the number used for the registration of periodical publications, , , , Is the International Unique number used for registration of printed books, , , , Is the International Unique number used for the recording of Publications mixed forms]
я хочу, чтобы отображаться как это:
E/Answers in for loop: [Is the number used for the registration of periodical publications, Is the International Unique number used for registration of printed books, Is the International Unique number used for the recording of Publications mixed forms]
Как это возможно ?
Вы не чисты. –