0

我需要反序列化这个,它是用 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},]

问候,非常感谢

4

2 回答 2

1

扩展舒布斯先生的回答:

1) 根据 Shoubs 先生的回答下载 Json.Net DLL。

2)在您的 Visual Studio 项目中添加对此 DLL的引用。

在此处输入图像描述

3)创建一个你想要结束的VB Reservation类:

Public Class Reservation
    Public Property idReservation() as Integer
    Public Property startDate() as Date
    ...
End Class

使拼写和大小写与 JSON 对象中的内容完全相同,以保持简单。

4) 声明一个 Reservation 类型的对象并使用您拥有的 JSON 字符串填充它 - 使用DeserializeObject方法:

Dim obj As Reservation
obj = JsonConvert.DeserializeObject(Of Reservation)(yourJsonString)

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

于 2013-10-01T14:13:55.827 回答
0

正如@YuriyGalanter 建议的那样, Json.NET可以完成这项工作,它具有出色的性能,并且避免了尝试将 javascript datetime 对象序列化为 .net datetime 对象时遇到的问题。

文档提供了一个如何反序列化对象的示例。

于 2013-09-30T15:16:36.170 回答