-4

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

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

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

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

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

4

2 回答 2

2

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 部分中选择一个,然后按照他们的指示。

于 2013-04-22T08:19:33.700 回答
0

您需要使用 JSONObject 类。

看看这个以前的帖子。Android - 如何解析 JSONObject 和 JSONArrays

于 2013-04-22T08:23:47.767 回答