【发布时间】:2016-01-18 17:05:40
【问题描述】:
我正在尝试通过使用用户名和密码解析登录 url 来获取 JSON 数据。我已经尝试使用下面的代码,但我无法得到任何响应。请帮帮我。
我正在使用 HTTP 进程和 API 级别 23。
我需要解析我的 URL 并得到下面的响应
{
"response":{
"Team":"A",
"Name":"Sonu",
"Class":"First",
},
"Result":"Good",
}
在我的代码下面:
public class LoginActivity extends Activity {
JSONParser jsonparser = new JSONParser();
TextView tv;
String ab;
JSONObject jobj = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
new retrievedata().execute();
}
class retrievedata extends AsyncTask<String, String, String>{
@Override
protected String doInBackground(String... arg0) {
// TODO Auto-generated method stub
jobj = jsonparser.makeHttpRequest("http://myurlhere.com");
// check your log for json response
Log.d("Login attempt", jobj.toString());
try {
ab = jobj.getString("title");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return ab;
}
protected void onPostExecute(String ab){
tv.setText(ab);
}
}
}
【问题讨论】:
-
删除
",""First"和"Good"以获得有效的json
标签: android json android-6.0-marshmallow