【问题标题】:how do i get this json data from php server in android我如何从android中的php服务器获取这个json数据
【发布时间】:2012-01-15 00:18:01
【问题描述】:

我如何在 android 中获取这个 json 数据 此数据位于本地主机中。我必须使用 URL 获取这些数据并显示在 android 的列表视图中。任何人都可以帮助编码 plz

[

    {
    "id":"111114",
    "name":"Prandar"
    },
    {
    "id":"111115",
    "name":"Catmilkend"
    },
    {
    "id":"111110",
    "name":"Allan"
    },
    {
    "id":"111111",
    "name":"Aircornal"
    },
    {
    "id":"111112",
    "name":"Allaxander"
    },
    {
    "id":"111113",
    "name":"AppleMacro"
    }
]

【问题讨论】:

  • 我无法更改 json 格式。我必须使用相同的格式,你能帮我不同的编码吗

标签: php android json


【解决方案1】:

这是一个非常常见的需求,但涉及几个独立的步骤,很容易成为他们自己的 StackOverflow 问题。

1) 在名为 info.php 的文件中,您将创建 JSON 字符串以返回请求:

<?php

    // this may come from a database
    $info = array ('id'  => '101',
                   'name'=> 'bill'
              )
    echo json_encode($info); // returns {"id":'101',"name": "bill"}
?>

2) 向 myserver.com/info.php 发送一个 http GET 请求并捕获字符串响应。 http://w3mentor.com/learn/java/android-development/android-http-services/example-of-http-get-request-using-httpclient-in-android/

3) 然后使用 JSON 框架将 JSON 解析为对象或字典数组。
http://www.jondev.net/articles/Android_JSON_Parser_Example

4) 在 Android 中使用 ListView 来显示它。 http://developer.android.com/resources/tutorials/views/hello-listview.html

【讨论】:

  • 我将在哪里创建 info.php
  • 在哪里可以找到 info.php
  • 先生,我无法更改 json 格式。我必须使用相同的格式,你能帮我不同的编码吗
猜你喜欢
  • 2012-07-19
  • 1970-01-01
  • 1970-01-01
  • 2021-12-14
  • 1970-01-01
  • 2015-09-18
  • 2011-09-18
  • 2017-11-20
  • 2016-07-22
相关资源
最近更新 更多