从Blackberry中的服务解析JSON格式的字符串/数组

时间:2011-04-26 07:45:27

标签: json parsing blackberry

我正在尝试将一些数据发送到服务器,因此一旦收到数据或在处理事务时发生任何错误,服务器将通过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 个答案:

答案 0 :(得分:1)

请尝试以下操作。

        JSONObject row =   new JSONObject(json);

        String code  = row.get("code").toString();
        String err  = row.get("err").toString();

答案 1 :(得分:0)

我建议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。