大家好我从我的Android代码中调用一个php脚本将记录插入到数据库中。成功插入后,我将获得以下格式的一个字符串 -
{"成功":1,"消息":"会员注册成功。"}
如果出现错误,我会收到以下字符串 -
{"成功":0,"消息":"糟糕!发生错误。"}
现在我想解析该字符串以检查记录是否已成功插入,因为我尝试了以下代码
JSONArray jsonarray = new JSONArray(response);
JSONObject jsonobj = jsonarray.getJSONObject(0);
String strResp=jsonobj.getString("success");
但是 strResp 变为空..请帮忙。谢谢..!
答案 0 :(得分:1)
代码。
JSONObject jObj = new JSONObject(response);
String strResp = jObj.getString("success");
答案 1 :(得分:0)
{ } means json object...and [ ] means json array..
这里,{“成功”:1,“消息”:“会员注册成功。”}是json对象......
所以,
JSONObject jsonobj = jsonarray.getJSONObject(response);
String strResp=jsonobj.getString("success");
答案 2 :(得分:0)
试试这个
JSONObject jObj = new JSONObject(response);
String strResp = String.valueOf(jObj.getInt("success"));
因为你的json响应中的成功是int。