Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.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
json反序列化vb.net_Json_Vb.net - Fatal编程技术网

json反序列化vb.net

json反序列化vb.net,json,vb.net,Json,Vb.net,我需要反序列化这个,它是用JSON编码的,我不能,我需要它,任何人都可以帮助我吗 [{"idReservation":2560, "startDate":"30/09/2013 09:00", "endDate":"30/09/2013 09:10", "timeOut":"24/09/2013 16:02:23", "idResource":1477, "resourceDescription":"Profesional", "players": [{"idPlayer":283, "idCu

我需要反序列化这个,它是用JSON编码的,我不能,我需要它,任何人都可以帮助我吗

[{"idReservation":2560,
"startDate":"30/09/2013 09:00",
"endDate":"30/09/2013 09:10",
"timeOut":"24/09/2013 16:02:23",
"idResource":1477,
"resourceDescription":"Profesional",
"players":
[{"idPlayer":283,
"idCustomer":2,
"name":"Ignacio",
"image":"/public/images/interface/customer/user.png",
"total":0}],
"anulable":true,
"name":"Ignacio",
"price":0,
"status":"Reservada",
"parententityname":"",
"idparententity":"",
"unixTime":1380524400},]

大家好,非常感谢。

正如@YuriyGalanter建议的那样,它可以完成这项工作,它可以避免您在尝试将javascript datetime对象序列化为.net datetime对象时遇到的问题


提供了如何反序列化对象的示例。

扩展Shoubs先生的答案:

1) 根据Shoubs先生的回答下载Json.NETDLL

2) 到Visual Studio项目中的此DLL

3) 创建一个希望最终使用的VB保留类:

Public Class Reservation
    Public Property idReservation() as Integer
    Public Property startDate() as Date
    ...
End Class
使拼写和大小写与JSON对象中的完全相同,以保持简单

4) 声明保留类型的对象,并使用您拥有的JSON字符串填充它-使用以下方法:


obj
现在应该包含您想要的数据。

看看@YuriyGalanter,把它作为答案添加进去。对不起,我没有understand@user2831658从项目中下载并引用dll,并使用提供的文档中的代码:
Dim obj As Reservation
obj = JsonConvert.DeserializeObject(Of Reservation)(yourJsonString)