1

对于我在一个大文本文件中使用的全球天气小部件,我有这个简单的字符串重复了 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"
        }
    ]
}

简单的?没那么多。

4

0 回答 0