-3

予測 API (forecast.io) を使用するプロジェクトがあり、forecast.ioラッパーを使用して操作しています。私が知る限り、API は次のようなデータのみを返します。

{"latitude":37.8267,"longitude":-122.423,"timezone":"America/Los_Angeles","offset":-7,"currently":{"time":1367169220,"summary":"おおむね曇り" ,"アイコン":"ときどき曇り","降水量":0,"気温":59.45,"露点":59.31,"風速":4.38,"風方位":281,"雲量":0.56,"湿度":0.69,"気圧":1017.24,"視程":9.82,"オゾン":326.11},"分単位":{"概要":"時間的におおむね曇り","アイコン":"ときどき曇り-日","データ":[{"時間":1367169180,"降水量":0},{"時間":1367169240,"降水量":0},{"時間":1367169300,"precipIntensity":0},{"time":1367169360,"precipIntensity":0},{"precipIntensity":0,"temperature":58.39,"dewPoint":58.83,"windSpeed":4.23,"windBearing": 278,"雲量":0.59,"湿度":0.71,"気圧":1017.28,"視界":9.31,"オゾン":326.07},

ここで、プレッシャーや可視性などの情報を抽出して、アプリを使用したいと考えています。その情報を取得するための API 呼び出しがないように見えるので、整理する必要があると感じています。

では、温度などに一致する正規表現を作成し、その横にある引用符内の情報を取得するにはどうすればよいでしょうか? 特定の情報を APi からアプリの変数に送信したいと考えています。編集:正規表現は非常に悪い考えであることがわかりました。素晴らしい電話。

誰かが私が先を見越してみるかもしれないと提案しましたが、根本的に簡単な解決策を見逃している可能性があります。http://www.regular-expressions.info/lookaround.htmlは、私に提案された手法の概要を示しています。

編集:これをJSONとして解析すること、および式は悪い考えであることが正しく示唆されています。私は同意し、これを実装しました。誰かが創造的な提案を持っている場合、REGEX でこれを実現する方法にまだ興味があります。

4

1 に答える 1