2016-11-12 7 views
0

天気予報アプリケーションに暗い空APIを使用しています。どのように私はウェブサイトのような同じフォーマットを得ることができます。 https://darksky.net/dev/docs/forecast天気予報の書式設定

そして私は、私はこれを取得情報印刷しようとすると:これは、フォーマットがウェブサイト上でどのように見えるかですhttps://www.scribd.com/document/330855135/ex

をこれは、印刷のための私のコードです:

Console.Write("Please enter the name of the location: "); 
    string locationName = Console.ReadLine(); 
    var location = new GoogleLocationService(); 
    var point = location.GetLatLongFromAddress(locationName); 

    var lat = point.Latitude; 
    var lng = point.Longitude; 

    using (var client = new WebClient()) 
    { 
     var resStr = client.DownloadString("https://api.darksky.net/forecast/d9b0a7d6636dad5856be677f4c19e4f2/" + lat + "," + lng); 
     output = resStr; 
    } 
    return output; 
+0

質問を理解するために重要なデータを外部委託したようです。 **質問自体に必要なすべてのデータ(コード、構成データ、例外名...)を提供することを忘れないでください**。リンクが消えたり変更されたりすると、その意味のすべてではなくても、あなたの質問はほとんど失われます! –

+0

Webサイトで人間が読めるように再フォーマットされました。とにかく見栄えがいいようにしたいのであれば、[JSONフォーマッタはC#で表示されますか?](http://stackoverflow.com/questions/4580397/json-formatter-in-c) –

答えて

0

良い方法ですAPIについての更なる詳細は、動的OBJのC#にJSONをデシリアライズし、オブジェクト

dynamic data = JsonConvert.DeserializeObject(resStr); 
string summary = data.currently.summary; 
string temperature = data.currently.temperature; 

を介してデータを取得するために、あなたはそのドキュメントを参照してくださいすることができます

+0

これは私に多くの助けをしました。 –

関連する問題