Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在windows phone 8中绑定多维JSON数组_C#_Windows Phone 8 - Fatal编程技术网

C# 在windows phone 8中绑定多维JSON数组

C# 在windows phone 8中绑定多维JSON数组,c#,windows-phone-8,C#,Windows Phone 8,我有一个类似于下面代码的json响应,我需要知道如何使用当前设置处理这个问题, 目前我只能处理一个对值键响应(id=type) 请参考代码,我无法将这些输出到长列表选择器 using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Navig

我有一个类似于下面代码的json响应,我需要知道如何使用当前设置处理这个问题, 目前我只能处理一个对值键响应(id=type)

请参考代码,我无法将这些输出到长列表选择器

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using PhoneApp5.Resources;
using Newtonsoft.Json;
namespace PhoneApp5
{
    public partial class MainPage : PhoneApplicationPage
    {
        // Constructor
        public MainPage()
        {
            InitializeComponent();


            var definition1 = new { Name = "" };

            var definition2 = new { id = "" }; //is that true? i want to pull inside the Table1


            string json1 = @"{'Name':'James'}";

            string json2 = @"{
  'Table1': [
    {
      'id': 0,
      'item': 'item 0'
    },
    {
      'id': 1,
      'item': 'item 1'
    }
  ]
}";


            var example1 = JsonConvert.DeserializeAnonymousType(json1, definition1);

            var example2 = JsonConvert.DeserializeAnonymousType(json2, definition2);


            MessageBox.Show(example2.id);
           // ??? i need to do with a long list selector


        }


    }
}

编辑答案时,可以执行以下操作:

public class MyClass
{
   public string Id { get; set; }
   public string Item { get; set; }
}
然后,执行以下操作:

var myClassList = JsonConvert.DeserializeObject<List<MyClass>>(e.Result);
longListSelector.ItemsSource = myClassList;
var myClassList=JsonConvert.DeserializeObject(e.Result);
longListSelector.ItemsSource=myClassList;

这样,您就可以将类列表绑定到LongListSelector控件。

您可以更具体地说明您的问题吗?我似乎无法从你的生活中理解你想做什么question@YuvalItzchakov我想改进的前一个问题的引用是=,我想将这个JSON响应()拉到一个longListSelector,或者您的friend类dosent似乎与您的JSON匹配。您的json类似于:“[“id”,22,18]”@YuvalItzchakov请告诉我如何提取此json,忘记朋友数组,但逻辑几乎相同。如果匹配,下一步是什么?@YuvalItzchakov看看这个我可以在类中写入值时打印出值,但我需要这些值从JSON响应中提取我已经更新了问题中的代码请参考,我需要在长列表选择器上查看这些代码,如id->value,id->value我想这样做,但我必须反序列化的位置请看,这是我当前的设置