Java 如何从地理编码url获取状态元素

Java 如何从地理编码url获取状态元素,java,gson,latitude-longitude,geocode,google-latitude,Java,Gson,Latitude Longitude,Geocode,Google Latitude,我想从地理代码url获取status元素的值 { "results": [ { "address_components": [ { "long_name": "India", "short_name": "IN", "types": [ "count

我想从地理代码url获取status元素的值

{

    "results": [
        {
            "address_components": [
                {
                    "long_name": "India",
                    "short_name": "IN",
                    "types": [
                        "country",
                        "political"
                    ]
                }
            ],
            "formatted_address": "India",
            "geometry": {
                "bounds": {
                    "northeast": {
                        "lat": 35.5043404,
                        "lng": 97.395555
                    },
                    "southwest": {
                        "lat": 6.747138899999999,
                        "lng": 68.1623859
                    }
                },
                "location": {
                    "lat": 20.593684,
                    "lng": 78.96288
                },
                "location_type": "APPROXIMATE",
                "viewport": { … }
            },
            "types": [
                "country",
                "political"
            ]
        }
    ],
    "status": "OK"

}
我可以使用以下代码获取纬度。我尝试获取status元素,但仍然不知道如何实现。这里我使用gson

请帮助。

您可以使用

String status = jsonParser.parse(output).getAsJsonObject().get("status").getAsString();
但请确保只解析一次输出,即将
jsonParser.parse(output).getAsJsonObject()
的结果存储在局部变量中

String status = jsonParser.parse(output).getAsJsonObject().get("status").getAsString();