我是JSON字符串的新手,所以我很难用它。 我习惯于SOAP Web Services,Visual Studio会在后台自动为我创建强类型的Classes。
JSON - REST Web服务对我来说非常繁琐,因为我必须手动创建等效的Strongly Typed类。 (或者我可能错了)。
我有一个REST Web服务返回给我的这个JSON字符串:
{“消息”:“请求无效。”,“ModelState”:{“command”:[“必需属性'供应商'未在JSON中找到。路径'',第1行,位置310。“],”command.Terms“:[”条款字段是必需的。“]}}
你能指导一下同等的班级吗?
感谢您的帮助!
此致 杰克
答案 0 :(得分:0)
假设您使用的是JSON.NET ...
Public Class Response
Public Property Message As String
Public Property ModelState As ModelState
End Class
Public Class ModelState
<JsonProperty("command")>
Public Property Command As List(Of String) = New List(Of String)
<JsonProperty("command.Terms")>
Public Property Terms As List(Of String) = New List(Of String)
End Class
用法:
Dim response As Response = JsonConvert.DeserializeObject(jsonString)