2017-10-13 104 views
0

我使用一個類來獲得從JSON數據到我的主頁,我的JSON我有一個數組,我想,讓他們到我的主頁這裏是我的類代碼UWP獲取從JSON地址陣列

class WeatherDays 
{ 
    public async static Task<day> GetWeather(double lat, double lon) 
    { 
     var http = new HttpClient(); 
     var responce = await http.GetAsync("http://a3ane.com/omarNasar/d.php"); 
     var result = await responce.Content.ReadAsStringAsync(); 
     var serializer = new DataContractJsonSerializer(typeof(day)); 

     var ms = new MemoryStream(Encoding.UTF8.GetBytes(result)); 
     var data = (day)serializer.ReadObject(ms); 
     return data; 
    } 
} 
[DataContract] 
public class Omarnasar 
{ 
    [DataMember] 
    public string w_id { get; set; } 
    [DataMember] 
    public string w_note_tody { get; set; } 
    [DataMember] 
    public string w_date { get; set; } 
    [DataMember] 
    public string w_time { get; set; } 
    [DataMember] 
    public string w_tody_one { get; set; } 
    [DataMember] 
    public string w_temperature_one { get; set; } 
    [DataMember] 
    public string w_humidity_one { get; set; } 
    [DataMember] 
    public string w_note_one { get; set; } 
    [DataMember] 
    public string w_tody_two { get; set; } 
    [DataMember] 
    public string w_temperature_two { get; set; } 
    [DataMember] 
    public string w_humidity_two { get; set; } 
    [DataMember] 
    public string w_note_two { get; set; } 
    [DataMember] 
    } 
    [DataContract] 
    public class day 
    { 
     [DataMember] 
     public List<Omarnasar> omarnasar { get; set; } 
    } 
} 

和我的問題是我不知道怎麼去,然後到我的主頁使用任務這是我上的MainPage

 day week = await WeatherDays.GetWeather(20.0, 30.0); 
     temp1.Text = week.omarnasr. 

重來,我不知道如何使用他們有人能幫助我!

+0

這是你想要的嗎? 'temp1.Text = String.Join(「」,week.omarnasr);' –

+0

@ravikumar我想從數組中獲得'w_temperature_one'並將它放在'temp1.Text'上 – louay

+0

@ravikumar yes !! – louay

回答

1

我想這是你想要的

StringBuilder sb = new StringBuilder(); 
    foreach(var obj in week.omarnasr) 
    { 
     sb.Append(obj.w_temperature_one + " "); 
    } 
    temp1.Text = sb.ToString(); 
+0

我會試試這個謝謝 – louay