创建动态数据透视表项

时间:2014-02-18 16:36:16

标签: c# json windows-phone-7 windows-phone-8 windows-phone

目前,我有一些JSON字符串,看起来像这个链接:http://apibiru.herokuapp.com/v0.1/snack/1/?auth_token=64d362d2e483e8023c46595f83ca8d9555ff6d7cc700a2474fbdbd341c43c1fb

我想这样做,以便我在JSON中制作与数组“chunks”一样多的数据透视项。这是我的尝试代码:

private void readnow_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {
        try
        {
            string jsonStr = e.Result;
            if (!string.IsNullOrEmpty(jsonStr))
            {
                JObject objects = JObject.Parse(jsonStr);
                JArray array = (JArray)objects["chunks"];
                Snack.Chunk[] chunks = new Snack.Chunk[array.Count];
                for (int i = 0; i < array.Count; i++)
                {
                    PivotItem pivotitem = new PivotItem();
                    chunks[i] = array[i].ToObject<Snack.Chunk>();
                    TextBlock chunk = new TextBlock { Text = chunks[i].content, TextWrapping = TextWrapping.Wrap};
                    StackPanel stack = new StackPanel();
                    stack.Children.Add(chunk);
                    pivotitem.Content = stack;
                    MainPivot.Items.Add(pivotitem);
                    pivotitem = null;
                }
            }
        }

        catch (Exception ex)
        {
            MessageBox.Show("Please check your internet connection");
        }
    }

这段代码正在运行,我已经检查过我已经成功填写'chunk',但问题是没有制作枢轴项。我哪里做错了?如果您需要有关其他类文件的任何详细信息,请告诉我。谢谢你的帮助:)

0 个答案:

没有答案