0

コードで Web サービスから GET を実行し、辞書に解析するこの JSON があります。

 {
        "X-YZ-111/AB.CD": {
            "P1": "F",
            "P2": "43.46"
        },        

        "X-YZ-112/AB.CD": {
            "P1": "F",
            "P2": "8.02"
        },
        "X-YZ-113/AB.CD": {
            "P1": "F",
            "P2": "9066.58"
        },
        "X-YZ-114/AB.CD": {
            "P1": "F",
            "P2": "6.00"
        },
        "X-YZ-115/AB.CD": {
            "P1": "F",
            "P2": "6.00"
        },        
        "X-YZ-116/AB.CD": {
            "P1": "F",
            "P2": "10.00"
        }}


    Using Windows.Data.Json;

    private async void getJSON_click(object sender,RoutedEventArgs e)

    { 
       var client=new HttpClient();
       client.MaxResponseBufferSize=1024*1024;
       var response= await Client.GetAsync(new Uri(The URL here));
       var result = await response.Content.ReadAsStringAsync();

       var jObj = JObject.Parse(result);
    var dict = jObj.Children()
               .Cast<JProperty>()
               .ToDictionary(p => p.Name, 
                             p => new Tuple<string, string>((string)p.Value["P1"], (string)p.Value["P2"]));

    }

dict オブジェクトに iobservable と inotifypropertychanged を実装し、XAML の各タイルのように XAML の UI 要素に値をバインドする方法に興味があります name,P1 と P2 。何か提案はありますか?

4

1 に答える 1