我收到来自服务器的json响应。这里是我的JSON:无法拆分android中的json响应
{
"result": 1,
"IsActive": true,
"Type": 0,
"FirstName": "John",
"roleId": 6300,
"MinTotalPriceOrder": 0,
"PhoneNumberConfirmed": false,
"Cell": "09382665250",
"StartDate": "2015-09-30T11:41:58",
"DepotId": 393,
"mlm": null,
"revoked": false
}
现在我想拆分它们。我的意思是我想从服务器中的“名字”在一个字符串或显示在一个文本视图。但它显示了textview中的整个json! 这里是我的Java代码:
StringRequest strRequest = new StringRequest(Request.Method.POST, url,
new Response.Listener<String>()
{
@Override
public void onResponse(String response)
{
try {
JSONArray jArray = new JSONArray(response);
JSONObject jObject = jArray.getJSONObject(1);
String result = jObject.getString("FirstName");
textview.setText(result);
} catch (JSONException e) {
e.printStackTrace();
}
}
什么问题?
这不是JSONArray你得到JSONObject – Lingeshwaran
代码看起来没问题。你应该打印'response'和'result',看看是否如预期的那样。还要注意数组是0索引的。所以'getJSONObject(1);'将是第二个*项目。 – RobCo
'现在我想分裂他们。 '你的意思是:“我想解析它”。 – greenapps