将字符串转换为JSON对象时出错

时间:2013-11-06 06:03:31

标签: android json

我正在尝试从mysql数据库中获取一些数据到android。在下面的代码中,使用'tagconvertstr'在logcat上显示输出,但是有一个错误,即字符串无法转换为json对象。

try
{
    Log.i("tagconvertstr", "["+result+"]");
    JSONObject json_data = new JSONObject("question");
    name=(json_data.getString("question"));                         
    newq(name);

}
catch(Exception e)
{
    Log.e("Fail 3", e.toString());
}

2 个答案:

答案 0 :(得分:0)

试试这个,

try {
                    Log.i("tagconvertstr", "["+result+"]");
                    JSONArray jsonResult = new JSONArray(result);

        JSONObject jsonObject=jsonArray.getJSONObject(0).getJSONObject("question");

                name=jsonObject.getString("question");
        newq(name);

                }
                catch(Exception e)
                {
                    Log.e("Fail 3", e.toString());
                }

答案 1 :(得分:0)

试试这个: -

 JSONObject json_data = new JSONObject(response.toString());
 String responseserver = json_data.getString("responseCode");     
 System.out.println(responseserver);