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