【问题标题】:Parsing through PHP file with Java to get Coordinates using JSON [closed]使用 Java 解析 PHP 文件以使用 JSON 获取坐标 [关闭]
【发布时间】:2013-04-22 08:18:09
【问题描述】:

服务器上托管了一个 PHP 文件,如下所示:

[{"address":"12345 State St.","city":"Chicago","state":"IL","zip":"60610","name":"Home","phone":"8155555555","web":"http:\/\/www.websitetitle.org"......]

我需要从这个 .php 文件中获取数据,将其存储在 JSON 数组中(我相信有人告诉过我),然后将数据拉入我的代码中,这样我就可以使用 lat 和 longs 来固定地图.

我什至不知道从哪里开始,我是 JSON 新手,我希望有人能引导我朝着正确的方向前进。

编辑:使用托管在 url 上的 php 在 Java 中工作

【问题讨论】:

    标签: java android json


    【解决方案1】:

    PHP

    你需要做的第一件事就是解码

    $json_data = '[{"address":"12345 State St.","city":"Chicago","state":"IL","zip":"60610","name":"Home","phone":"8155555555","web":"http:\/\/www.websitetitle.org"......]';
    $data = json_decode($json_data, true);
    

    然后你就可以在 PHP 中访问它的内容了

    做一个 var_dump 看看你有什么,然后从那里开始

    var_dump($data);
    

    你可能会得到这样的结果:

    $lat = $data->lat;
    $lng = $data->lng;
    

    JAVA

    如果你想对 java 做同样的事情,你需要为此使用一个库,前往 http://www.json.org/ 并从页面底部的 java 部分中选择一个,然后按照他们的说明进行操作。

    【讨论】:

    • 对不起,我应该提到 PHP 是在线托管的,我正在通过 url 将其获取到 Java 代码中
    • 答案已更新,为您指明正确的方向
    【解决方案2】:

    您需要使用 JSONObject 类。

    看看这个以前的帖子。 Android - How to parse JSONObject and JSONArrays

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多