我从url获得了JSon:
PHP输出:
{"error":"true","code":"inValid"}
Android代码:
JSONObject jsonRootObject = new JSONObject(result); // result is output php
JSONArray tasks = jsonRootObject.optJSONArray("error");
但不是错误的返回值。我想从ERROR键获取TRUE值
试试这个
FYI
通常,所有JSON节点都将以方括号或大括号开头。 [和{之间的区别,方括号([)表示JSONArray
节点的开始,而大括号({)表示JSONObject
。因此,在访问这些节点时,我们需要调用适当的方法来访问数据。
JSONObject jsonRootObject = new JSONObject(result);
try
{
String strError = jsonRootObject.getString("error");
String strCode = jsonRootObject.getString("code");
Log.i("Error",":"+strError);
Log.i("Code",":"+strCode);
}
catch (JSONException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
你试过getString:
JSONArray arr = new JSONArray(result);
JSONObject jObj = arr.getJSONObject(0);
String mError = jObj.getString("error");