Возникли проблемы при создании JSONObjects в Java - PullRequest
0 голосов
/ 15 января 2011

мой код для создания моего JSONObject:

InputStream instream = entity.getContent();

// Load the requested page converted to a string into a JSONObject.  
JSONObject myAwway = new JSONObject(convertStreamToString(instream));  

// Get the query value'  
String query = myAwway.getString("data");  

// Make array of the suggestions  
JSONArray suggestions = myAwway.getJSONArray("data");  

Это прекрасно работало до тех пор, пока пару минут назад, внезапно, не выдало ошибку "JSON fail" ... есть идеи почему?

1 Ответ

2 голосов
/ 15 января 2011

У вас есть:

 String query = myAwway.getString("data");  
 JSONArray suggestions = myAwway.getJSONArray("data");  

Не значит ли это, что элемент "данные" вашего объекта является строкой и массивом?Это может быть возможно до тех пор, пока оно пустое, поэтому оно могло бы сработать (не сейчас это точно).Но не очень правильно получать String и JSONArray из одного места.

  • распечатайте вашу convertStreamToString(instream) строку.Это дает вам правильную строку JSON?
  • если так, что там .. это "данные" строка или объект?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...