我如何从android中的php获取JSON

Posted

技术标签:

【中文标题】我如何从android中的php获取JSON【英文标题】:How can i get JSON from php in android 【发布时间】:2017-10-14 20:57:58 【问题描述】:

我找不到代码。我想要这个;

例如

JSONObject result = function("url",paramsArrayList);
txt.setText(result.getString["result1"]);

我想用这么基本的,请帮帮我,我应该用什么?谢谢...

【问题讨论】:

***.com/a/33031158/4409409 【参考方案1】:

通过php发送和接收数据,需要在android端实现HTTP客户端。我强烈建议您使用 Retrofit,这是一种适用于 Android 和 Java 的类型安全 HTTP 客户端。

http://square.github.io/retrofit/

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

【讨论】:

以上是关于我如何从android中的php获取JSON的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Android 中的 JSON OR URL 获取特定数据? [关闭]

Android - 如何使用 PHP 从 MySQL 数据库中获取响应?

从php中的地址获取纬度经度

如何从 Android 中的 plist 中获取值?

如何从php服务器获取json数据到android mobile

如何从 PHP 中的日期获取日期名称?