将对象转换为数组或列表

时间:2013-05-09 08:10:15

标签: c# windows-phone-8

我有一个从json obj传递给我的对象,每次它有不同的feild,我使用json.net来解析它,它正确解析它并将它放在一个列表中obj

序列化后的格式为:

{
    "language": "EN",
    "code": "test",
    "name": "test",
    "value": "TEST",
    "id": "2222222222222222"
}

这些字段是动态的,最多可以是50而不仅仅是5

关于如何解析它的任何想法??

1 个答案:

答案 0 :(得分:0)

如果您知道上述格式的项目。你可以创建一个类型化的对象。然后你可以使用下面的DataContractJsonSerializer

  DataContractJsonSerializer obj = new DataContractJsonSerializer(typeof(List<Student>));
    List<Student> result = obj.ReadObject(stream) as List<myClass>;