如何反序列化thefold嵌套的json数据?

时间:2016-06-24 14:10:17

标签: json vb.net json.net

使用RestAPI我得到一个包含调查数据的Json文件。我将文件加载到以下类中:

Public Class GeneralInfo
    Public Property id As Integer
    Public Property name As String
    Public Property data As List(Of FullData)
End Class

每项调查都有id,名称和数据。

Public Class FullData
    Public Property userID As ULong
    Public Property data As List(Of String)
End Class

每次调查都包含每位参与者的数据。我使用Newtonsoft.Json将数据导入我的类。

JsonConvert.DeserializeObject(Of List(Of GeneralInfo))(jstr)

data-property中的数据以逗号分隔,但每次调查的长度都不同。因此,在调查1中,可以有100个数据点(每个答案对应一个问题),而在调查2中可以有多达400个数据点。其中一些数据点也可以包含逗号,因为有数据点可以保存开放式问题。

我只是不知道如何正确存储这些数据。我已经读过JsonConvert并且可以完成将数据输入到上面可以看到的类中,但是结束了。谁能帮到我这里?我也将这些问题解决了c#,因为我不关心解决方案是c#还是vb.net。

以下是一些示例数据:

[{"id":1,
    "name":"2015 - companyname.dpt",
    "data":[{
        "userId":364,
        "data":["367","90","company","","","Anonymous","User","anonymous@provider.org","","100.100.100.100","14242","undefined","0","7891","2","2","3","1","","","","","","","2015","1","","","","","","","","","","","","","","","","3","3","2","1","3","3","3","4","3","3","4","2","3","3","2","3","2","3","4","3","","4","5","3","4","2","4","4","4","4","4","2","4","4","2","2","4","3","4","4","4","4","3","","1","1","1","5","1","1","1","","1","1","1","1","1","3","3","3","3","4","4","1","","","","2","2","3","1","","","","","","","","",""]
    }, {"userID": 365, ...}]
}]

0 个答案:

没有答案
相关问题