读取谷歌地图返回的JSON数据

Jis*_*son 2 json blackberry java-me

在我的应用程序中,我使用BlackBerry API获取经度和纬度.我想通过创建http连接使用Google地图进行反向地理编码.如何解析数据,然后读取特定元素,如地址?

示例网址:

http://maps.google.com/maps/geo?json&ll=9.6,73.7

给出回应:

{
  "name": "9.600000,76.760000",
  "Status": {
    "code": 200,
    "request": "geocode"
  },
  "Placemark": [ {
    "id": "p1",
    "address": "Kanjirappalli Elikkulam Rd, Kerala, India",
    "AddressDetails": {
   "Accuracy" : 6,
   "Country" : {
      "AdministrativeArea" : {
         "AdministrativeAreaName" : "Kerala",
         "SubAdministrativeArea" : {
            "SubAdministrativeAreaName" : "Kottayam",
            "Thoroughfare" : {
               "ThoroughfareName" : "Kanjirappalli Elikkulam Rd"
            }
         }
      },
      "CountryName" : "India",
      "CountryNameCode" : "IN"
   }
Run Code Online (Sandbox Code Playgroud)

Eri*_*ere 6

使用JSON ME库.有关如何使用它的示例,请参阅在Java ME中使用JSON.

  • 顺便说一句,自6.0起,RIM已将此库添加到本机API.但是对于以前的版本,您仍然需要编译它. (2认同)