大きなテキスト ファイルで使用している世界の天気ウィジェットに対して、この単純な文字列を何千回も繰り返しています。
都市名 = "アルバカーキ、NM、米国" 場所 = "NAM|US|NM|ALBUQUERQUE" 国 = "米国"
フォーマットされていることに注意してください。
都市名 所在地 国
実際にウィジェットに渡す文字列は 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"
}
]
}
単純?それほどでもない。