我使用了一个在线工具来构建我需要序列化从Web服务返回的json的类。 json包含一个项目,该项目可以是单个对象或json数组,也可以为空。在线工具将添加到类中以处理此问题
引起此问题的json元素是;
“ customData”:{“ customData”:[{“ key”:“ Vehicle”,“ value”:“ A123ABC” },{“ key”:“预告片”,“值”:“ T123”},{“ key”:“职位编号”, “ value”:“ 123456 @ 1”}
工具输出的类:
<DataContract()>
Public Class CustomData
<DataMember()>
Public Property key As String
<DataMember()>
Public Property value As String
End Class
Public Class CustomData
<DataMember()>
Public Property customData As CustomData()
End Class
我可以理解为什么以这种方式构建代码,但是由于重复会导致错误,我该如何克服呢?