如何解决为什么序列化后我的json数据的映射属性返回null?
我已经调用了一个Rest WebService,它返回了这个
{
"@odata.context": "https://x.x.x.x/xxxx/api/v2/odata/EPIC06/Erp.BO.EquipSvc/$metadata#Equips","value": [
{
"Description": "xxxx","EquipID": "xxx","ParentEquipID": "xxx","TypeID": "xxx","EquipTypeDescription": "xxx",
在我的代码中:
Public Class Equips
Public Property EquipID As String
Public Property Description As String
Public Property EquipTypeDescription As String
Public Property ParentEquipID As String
Public Property TypeID As String
Public Shared Narrowing Operator CType(v As Equips) As List(Of Object)
Throw New NotImplementedException()
End Operator
End Class
并检索
Dim url As String = String.Format("xxxxxxx")
ServicePointManager.ServerCertificateValidationCallback = New RemoteCertificateValidationCallback(Function() True)
Dim client = New RestClient(url)
Dim request As RestRequest = New RestRequest("Equips",Method.[GET])
request.AddHeader("Accept","application/json")
request.AddHeader("Content-Type","application/json; charset=utf-8")
request.AddHeader("x-api-key","vX1xcHUIUIWlrbWdB1xxxxOs6nbjf3bkfDUboRukAD")
request.Credentials = New NetworkCredential("xxx","xxx")
'Dim response As IRestResponse(Of List(Of Equips)) = client.Execute(Of List(Of Equips))(request)
client.AddHandler("*",New JsonDeserializer())
Dim response As IRestResponse(Of Equips) = client.Execute(Of Equips)(request)
Dim Eqps As Equips = response.Data
但是Eqps返回count = 1,但是Equips类成员返回为null。为什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。