Разбор строки в формате JSON / Массив из сервиса в Blackberry - PullRequest
1 голос
/ 26 апреля 2011

Я пытаюсь отправить некоторые данные на сервер, поэтому, как только данные будут получены или если во время обработки транзакции произойдет какая-либо ошибка, сервер установит связь со своими клиентами через тип ответа JSON.когда я публикую установленное значение, как я уже сказал, оно возвращает формат JSON, подобный приведенному ниже,

{"code":0,"err":"Missing 'method'."}. // JSON format returned from the server

  /** Method that is responsible for converting the JSON format to other types*/

  public static void convertFromJSON(String json) throws JSONException {

// the string json holds JSON format string that i mentioned above

   // Creates a JSONArray with the values provided in the string json
   JSONArray entries = new JSONArray(json); // error : The constructor JSONArray(String) refers to the missing type JSONException

    }

Мне нужно проанализировать этот формат JSON и оценить его в зависимости от возвращаемого значения.Я также импортировал соответствующий JSON JAR.

Любая помощь приветствуется

Спасибо.

Ответы [ 2 ]

1 голос
/ 26 апреля 2011

Попробуйте следующее.

        JSONObject row =   new JSONObject(json);

        String code  = row.get("code").toString();
        String err  = row.get("err").toString();
0 голосов
/ 26 апреля 2011

Я бы порекомендовал http://code.google.com/p/json-simple/:

import org.json.simple.JSONObject;
import org.json.simple.JSONValue;

public static void convertFromJSON(String json){
  JSONObject entries = JSONValue.parse(json);
}

Кроме того, предоставленный вами пример не будет обрабатываться в JSONArray.

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