对于我在一个大文本文件中使用的全球天气小部件,我有这个简单的字符串重复了 1000 次:
城市名称 = “阿尔伯克基,新墨西哥州,美国” 位置 = “NAM|US|NM|ALBUQUERQUE” 国家 = “美国”
注意它的格式。
城市名称 位置 国家
我实际上传递给小部件的字符串是 LOCATION 字符串:“NAM|US|NM|ALBUQUERQUE”
所以我想要做的是将 CITY NAME、LOCATION 和 COUNTRY 的第一个示例转换为 JSON 对象。
然后,一旦我有了它,我希望允许用户输入他们当前的位置或任何位置,从而将用户输入传递给这个:
$('#digiclock').jdigiclock({
// Configuration goes here
clockImagesPath: "images/clock/",
weatherImagesPath: "images/weather/",
am_pm: false,
weatherLocationCode: "NAM|US|TN|CHATTANOOGA",
weatherMetric: "F",
weatherUpdate: "5",
proxyType: "php"
});
weatherLocationCode 实际上是上面字符串中的 LOCATION。因此,当用户输入他们的 CITY/STATE 或只是 CITY 时,我想从上面的文本中解析新形成的 JSON 对象,捕获位置,并将其粘贴到函数中。
最终结果应该是这样的:
// JSON OBJECT
{data : [
{
"City Name" : "Aachen, DE",
"Location" : "EUR|DE|GM011|AACHEN",
"Country" : "Germany"
}
]
}
简单的?没那么多。