更改同一对象的JsonProperty属性

时间:2019-06-20 00:14:04

标签: vb.net json.net deserialization httpclient

我需要根据Get或Post反序列化具有不同名称的对象。

我正在使用HttpClient类的Visual Studio(VB)和Newtonsoft的Json.NET。当我打电话时,对象呈现如下:

  • id(int)
  • 名称(str)
  • 类型(int)

当我打电话给Post时,请求的JSON是:

  • id(int)
  • 名称(str)
  • type_sii(int)

问题在于我的对象是这样声明的:

<JsonProperty ("id")>
 Public Property Id As Integer
<JsonProperty ("name")>
 Public Property Name As String
<JsonProperty ("type")>
 Public Property Type As Integer

然后,当我进行GET调用时,该对象对我有好处,当我要进行后期调用时,如何更改属性(类型)? (更改为“ type_sii”)

0 个答案:

没有答案