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());
    }
}