Java 如何在android中从php获取JSON
我找不到密码。我想这样做 比如说Java 如何在android中从php获取JSON,java,android,json,web-services,http,Java,Android,Json,Web Services,Http,我找不到密码。我想这样做 比如说 JSONObject result = function("url",paramsArrayList); txt.setText(result.getString["result1"]); 我想用这么基本的,请帮帮我,我应该用什么?感谢…要从php发送和接收数据,您需要在android端实现HTTP客户端。我强烈建议您使用改型,这是一种适用于Android和Java的类型安全HTTP客户端 //delcare API接口 公共接口任务服务{ @获取(“/ta
JSONObject result = function("url",paramsArrayList);
txt.setText(result.getString["result1"]);
我想用这么基本的,请帮帮我,我应该用什么?感谢…要从php发送和接收数据,您需要在android端实现HTTP客户端。我强烈建议您使用改型,这是一种适用于Android和Java的类型安全HTTP客户端
//delcare API接口
公共接口任务服务{
@获取(“/tasks”)
调用getTasks();
}
//异步请求
TaskService TaskService=ServiceGenerator.createService(TaskService.class);
Call Call=taskService.getTasks();
call.enqueue(新回调(){
@凌驾
公共void onResponse(调用、响应){
if(response.issusccessful()){
//可用任务
}否则{
//错误响应,无法访问资源?
}
}
@凌驾
失败时公共无效(调用调用,可丢弃的t){
//有些东西完全南下了(比如没有互联网连接)
Log.d(“Error”,t.getMessage());
}
}
//delcare API interface
public interface TaskService {
@GET("/tasks")
Call<List<Task>> getTasks();
}
//Asynchronous Request
TaskService taskService = ServiceGenerator.createService(TaskService.class);
Call<List<Task>> call = taskService.getTasks();
call.enqueue(new Callback<List<Task>>() {
@Override
public void onResponse(Call<List<Task>> call, Response<List<Task>> response) {
if (response.isSuccessful()) {
// tasks available
} else {
// error response, no access to resource?
}
}
@Override
public void onFailure(Call<List<Task>> call, Throwable t) {
// something went completely south (like no internet connection)
Log.d("Error", t.getMessage());
}
}