実現したいこと
SwiftyJSONにて動的な項目の値を抽出したい。
発生している問題・エラーメッセージ
前回こちらの質問をさせていただいたのですが、
https://teratail.com/questions/nv65waruaqr0pa
WikiAPIから値を取得する際に取得する項目が動的に変化してしまい対応に困っております。
と取得する値ではなく項目自体が
7月31日 "5596"
7月30日 "5595"
7月29日 "5594"
と変化してしまっております。
よってコードを
json["query"]["pages"]["5596"]["revisions"][0][""].string
json["query"]["pages"]["5595"]["revisions"][0][""].string
json["query"]["pages"]["5594"]["revisions"][0]["*"].string
のように書き換えて取得しなければいけない状態です。
試したこと
変数 countDate = "5596"
json["query"]["pages"][countDate]["revisions"][0]["*"].string
などの変数記述によって取得できることは確認しました。
こちらについて基準日(1月1日)などの設けて
countDateに+1していけば、強引に動的には書けそうなのですが、
閏年がある年など例外が発生した場合、それ以降の日付が正しく取れない可能性があります。
このような場合、どのように対応したら良いでしょうか?
詳しい方いらっしゃいましたら、ご教授願います。
宜しくお願いいたします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/08 11:30