解决方法
一种方法是使用Google Maps API(尽管它可能是过度的).例如,假设有人将其国家列为“雅加达”(实际上是印度尼西亚的一个城市).然后,您将提交以下Maps API请求:
http://maps.googleapis.com/maps/api/geocode/json?address=Jakarta&sensor=false
它返回一个JSON对象.然后,使用您最喜欢的JSON解析器解析,并提取“地址组件”字段的“long_name”字段,类型为“国家”.在这种情况下,那就是“印度尼西亚”.