将非JSON文本字符串转换为JSON对象

时间:2013-08-11 13:08:24

标签: json

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

简单?没那么多。

0 个答案:

没有答案