質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.83%

LivedoorWetherAPIのレスポンスについて

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 248

hodoru3sei

score 128

以前MoyaでLivedoorWetherAPIの取得を質問し取得方法の回答をいただきました。
https://teratail.com/questions/195871

実際にアプリを作成してみようと思い試してデータの取得は成功したのですが、取得できた値が解読できずにいます。

以下は東京の天気を取得したさいのJSONです。

{
    copyright =     {
        image =         {
            height = 26;
            link = "http://weather.livedoor.com/";
            title = "livedoor \U5929\U6c17\U60c5\U5831";
            url = "http://weather.livedoor.com/img/cmn/livedoor.gif";
            width = 118;
        };
        link = "http://weather.livedoor.com/";
        provider =         (
                        {
                link = "http://tenki.jp/";
                name = "\U65e5\U672c\U6c17\U8c61\U5354\U4f1a";
            }
        );
        title = "(C) LINE Corporation";
    };
    description =     {
        publicTime = "2019-08-10T16:45:00+0900";
        text = " \U6771\U65e5\U672c\U306f\U9ad8\U6c17\U5727\U306b\U8986\U308f\U308c\U3066\U3044\U307e\U3059\U3002\U4e00\U65b9\U3001\U5927\U578b\U3067\U5f37\U3044\U53f0\U98a8\U7b2c10\U53f7\U304c\U5c0f\U7b20\U539f\U8fd1\U6d77\U306b\U3042\U3063\U3066\U3001\U5317\U897f\U3078\U3086\U3063\U304f\U308a\U9032\U3093\U3067\U3044\U307e\U3059\U3002\n\n \U6771\U4eac\U5730\U65b9\U306f\U3001\U304a\U304a\U3080\U306d\U6674\U308c\U3066\U3044\U307e\U3059\U3002\n\n 10\U65e5\U306f\U3001\U9ad8\U6c17\U5727\U306b\U8986\U308f\U308c\U3066\U304a\U304a\U3080\U306d\U6674\U308c\U307e\U3059\U304c\U3001\U6e7f\U3063\U305f\U7a7a\U6c17\U306e\U5f71\U97ff\U306b\U3088\U308a\U3001\U6674\U308c\U591c\U306e\U306f\U3058\U3081\U9803\U66c7\U308a\U3067\U3001\U591a\U6469\U897f\U90e8\U3067\U306f\U591c\U306e\U306f\U3058\U3081\U9803\U307e\U3067\U96e8\U3084\U96f7\U96e8\U3068\U306a\U308a\U3001\U6fc0\U3057\U304f\U964d\U308b\U6240\U304c\U3042\U308b\U898b\U8fbc\U307f\U3067\U3059\U3002\U5c0f\U7b20\U539f\U8af8\U5cf6\U3067\U306f\U53f0\U98a8\U7b2c10\U53f7\U306e\U5f71\U97ff\U3067\U8352\U308c\U305f\U5929\U6c17\U3068\U306a\U308b\U898b\U8fbc\U307f\U3067\U3059\U3002\n\n 11\U65e5\U306f\U3001\U5f15\U304d\U7d9a\U304d\U9ad8\U6c17\U5727\U306b\U8986\U308f\U308c\U307e\U3059\U304c\U3001\U6e7f\U3063\U305f\U7a7a\U6c17\U306e\U5f71\U97ff\U306b\U3088\U308a\U3001\U6674\U308c\U6642\U3005\U66c7\U308a\U3067\U3001\U591a\U6469\U897f\U90e8\U3067\U306f\U663c\U904e\U304e\U304b\U3089\U96e8\U306e\U964d\U308b\U6240\U304c\U3042\U308b\U3067\U3057\U3087\U3046\U3002\U5c0f\U7b20\U539f\U8af8\U5cf6\U3067\U306f\U53f0\U98a8\U7b2c10\U53f7\U306e\U5f71\U97ff\U3067\U8352\U308c\U305f\U5929\U6c17\U3068\U306a\U308b\U898b\U8fbc\U307f\U3067\U3059\U3002\U6771\U4eac\U90fd\U3067\U306f\U9ad8\U6e29\U304c\U4e88\U60f3\U3055\U308c\U3001\U71b1\U4e2d\U75c7\U306e\U5371\U967a\U304c\U7279\U306b\U9ad8\U304f\U306a\U308b\U898b\U8fbc\U307f\U3067\U3059\U3002\U6691\U3055\U3092\U907f\U3051\U3001\U6c34\U5206\U3092\U3053\U307e\U3081\U306b\U88dc\U7d66\U3059\U308b\U306a\U3069\U3001\U5341\U5206\U306a\U5bfe\U7b56\U3092\U3068\U3063\U3066\U304f\U3060\U3055\U3044\U3002\n\n\U3010\U95a2\U6771\U7532\U4fe1\U5730\U65b9\U3011\n \U95a2\U6771\U7532\U4fe1\U5730\U65b9\U306f\U6674\U308c\U3084\U66c7\U308a\U3067\U3001\U5c71\U6cbf\U3044\U3092\U4e2d\U5fc3\U306b\U96f7\U3092\U4f34\U3063\U3066\U975e\U5e38\U306b\U6fc0\U3057\U304f\U964d\U3063\U3066\U3044\U308b\U6240\U304c\U3042\U308a\U307e\U3059\U3002\n\n 10\U65e5\U306f\U3001\U9ad8\U6c17\U5727\U306b\U8986\U308f\U308c\U3066\U304a\U304a\U3080\U306d\U6674\U308c\U307e\U3059\U304c\U3001\U6e7f\U3063\U305f\U7a7a\U6c17\U306e\U5f71\U97ff\U306b\U3088\U308a\U3001\U5c71\U6cbf\U3044\U3092\U4e2d\U5fc3\U306b\U96e8\U3084\U96f7\U96e8\U3068\U306a\U308a\U3001\U975e\U5e38\U306b\U6fc0\U3057\U304f\U964d\U308b\U6240\U304c\U3042\U308b\U898b\U8fbc\U307f\U3067\U3059\U3002\n\n 11\U65e5\U306f\U3001\U5f15\U304d\U7d9a\U304d\U9ad8\U6c17\U5727\U306b\U8986\U308f\U308c\U307e\U3059\U304c\U3001\U6e7f\U3063\U305f\U7a7a\U6c17\U306e\U5f71\U97ff\U306b\U3088\U308a\U3001\U6674\U308c\U6642\U3005\U66c7\U308a\U3067\U3001\U5348\U5f8c\U306f\U5c71\U6cbf\U3044\U3067\U96e8\U3084\U96f7\U96e8\U3068\U306a\U308a\U6fc0\U3057\U304f\U964d\U308b\U6240\U304c\U3042\U308b\U3067\U3057\U3087\U3046\U3002\n\n \U95a2\U6771\U5730\U65b9\U3068\U4f0a\U8c46\U8af8\U5cf6\U306e\U6d77\U4e0a\U3067\U306f\U300111\U65e5\U306b\U304b\U3051\U3066\U3001\U3046\U306d\U308a\U3092\U4f34\U3063\U3066\U6ce2\U304c\U9ad8\U304f\U300111\U65e5\U306f\U3057\U3051\U308b\U6240\U304c\U3042\U308b\U3067\U3057\U3087\U3046\U3002\U307e\U305f\U3001\U6240\U3005\U3067\U9727\U304c\U767a\U751f\U3057\U3066\U3044\U307e\U3059\U3002\U8239\U8236\U306f\U9ad8\U6ce2\U3084\U8996\U7a0b\U969c\U5bb3\U306b\U6ce8\U610f\U3057\U3066\U304f\U3060\U3055\U3044\U3002";
    };
    forecasts =     (
                {
            date = "2019-08-10";
            dateLabel = "\U4eca\U65e5";
            image =             {
                height = 31;
                title = "\U6674\U6642\U3005\U66c7";
                url = "http://weather.livedoor.com/img/icon/2.gif";
                width = 50;
            };
            telop = "\U6674\U6642\U3005\U66c7";
            temperature =             {
                max = "<null>";
                min = "<null>";
            };
        },
                {
            date = "2019-08-11";
            dateLabel = "\U660e\U65e5";
            image =             {
                height = 31;
                title = "\U6674\U6642\U3005\U66c7";
                url = "http://weather.livedoor.com/img/icon/2.gif";
                width = 50;
            };
            telop = "\U6674\U6642\U3005\U66c7";
            temperature =             {
                max =                 {
                    celsius = 35;
                    fahrenheit = "95.0";
                };
                min =                 {
                    celsius = 26;
                    fahrenheit = "78.8";
                };
            };
        },
                {
            date = "2019-08-12";
            dateLabel = "\U660e\U5f8c\U65e5";
            image =             {
                height = 31;
                title = "\U66c7\U6642\U3005\U6674";
                url = "http://weather.livedoor.com/img/icon/9.gif";
                width = 50;
            };
            telop = "\U66c7\U6642\U3005\U6674";
            temperature =             {
                max = "<null>";
                min = "<null>";
            };
        }
    );
    link = "http://weather.livedoor.com/area/forecast/130010";
    location =     {
        area = "\U95a2\U6771";
        city = "\U6771\U4eac";
        prefecture = "\U6771\U4eac\U90fd";
    };
    pinpointLocations =     (
                {
            link = "http://weather.livedoor.com/area/forecast/1310100";
            name = "\U5343\U4ee3\U7530\U533a";
        },
                {
            link = "http://weather.livedoor.com/area/forecast/1310200";
            name = "\U4e2d\U592e\U533a";
        },
                {
            link = "http://weather.livedoor.com/area/forecast/1310300";
            name = "\U6e2f\U533a";
        },
                {
            link = "http://weather.livedoor.com/area/forecast/1310400";
            name = "\U65b0\U5bbf\U533a";
        },
                {
            link = "http://weather.livedoor.com/area/forecast/1310500";
            name = "\U6587\U4eac\U533a";
        },
                {
            link = "http://weather.livedoor.com/area/forecast/1310600";
            name = "\U53f0\U6771\U533a";
        },
                {
            link = "http://weather.livedoor.com/area/forecast/1310700";
            name = "\U58a8\U7530\U533a";
        },
                {
            link = "http://weather.livedoor.com/area/forecast/1310800";
            name = "\U6c5f\U6771\U533a";
        },
                {
            link = "http://weather.livedoor.com/area/forecast/1310900";
            name = "\U54c1\U5ddd\U533a";
        },

    ~省略~

    {
            link = "http://weather.livedoor.com/area/forecast/1330800";
            name = "\U5965\U591a\U6469\U753a";
        }
    );
    publicTime = "2019-08-10T17:00:00+0900";
    title = "\U6771\U4eac\U90fd \U6771\U4eac \U306e\U5929\U6c17";
}

LivedoorWetherAPIのHPにはASCII の範囲外の文字はすべてエスケープされます。受け取ったデータがASCIIの範囲外になってしまっているのでしょうか?
天気の情報だけ取得したいのですが、この文字列から取得する方法はないでしょうか?

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • hayabusabusash

    2019/08/10 20:57

    こんばんは
    Jsonをデコードしてもうまく表示されなかった感じですか?
    あと、取得したいデータはどのキーのデータですか?

    キャンセル

  • hodoru3sei

    2019/08/14 19:28

    hayabusabusashさんがgithubにあげてくださったサンプルのデコードを真似したら取得ができました!

    キャンセル

  • hayabusabusash

    2019/08/14 20:18

    お役に立てたようでよかったです!

    キャンセル

回答 1

check解決した方法

0

hayabusabusashさんのサンプルを参考にしたら取得できたのでclosecとします

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.83%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る