0

我有一些 JSON 对象,我从中检索 Twitter 用户的位置。这个位置是一个可能与我需要的相关的文本,例如“伦敦”,但它也可能是一个像“有史以来最棒的地区!”这样的文本。所以,我需要过滤这些文本(位置),使它们对应于英国城市。英国有 69 个城市,所以我可以使用 Java 制作一个数组,并使用正则表达式检查我从位置获得的字符串是否匹配或靠近列出的城市之一。

我的问题是:你认为有没有更有效的方法来做到这一点?我认为一遍又一遍地浏览一个包含 69 个字符串的表(想象一下 120.000 个 JSON 对象)并比较提到的字符串需要很长时间。有什么建议么?

4

1 回答 1

0

在您的 JSON 回复中使用此正则表达式...

[(city_name1)(city_name2)] // 这样做直到 69,然后总是使用这个模式来处理你得到的 json 回复,以获取匹配的城市......

于 2012-07-25T09:57:33.800 回答