如何解析Android中的JSON字符串..?

时间:2014-07-01 07:26:47

标签: php android json

大家好我从我的Android代码中调用一个php脚本将记录插入到数据库中。成功插入后,我将获得以下格式的一个字符串 -

{"成功":1,"消息":"会员注册成功。"}

如果出现错误,我会收到以下字符串 -

{"成功":0,"消息":"糟糕!发生错误。"}

现在我想解析该字符串以检查记录是否已成功插入,因为我尝试了以下代码

JSONArray jsonarray = new JSONArray(response);
JSONObject jsonobj = jsonarray.getJSONObject(0);
String strResp=jsonobj.getString("success");

但是 strResp 变为空..请帮忙。谢谢..!

3 个答案:

答案 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。