对于我在大文本文件中使用的全球天气小部件,我有这个简单的字符串重复了1000次:
City Name =“Albuquerque,NM,US”Location =“NAM | US | NM | ALBUQUERQUE”Country =“United States”
注意它是如何格式化的。
城市名称 地点 COUNTRY
我实际传入Widget的字符串是LOCATION字符串:“NAM | US | NM | ALBUQUERQUE”
所以我要做的是将CITY NAME,LOCATION和COUNTRY的第一个示例转换为JSON OBJECT。
然后,一旦我有了这个,我希望允许用户输入他们当前的位置或任何位置,从而将用户输入传递到此:
$('#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"
}
]
}
简单?没那么多。