C#中JsonProperty的动态属性名称

时间:2016-10-27 15:02:32

标签: c# json.net

我正在尝试使用C#中的NewtonSoft创建JSON数据。我使用以下代码 -

[JsonProperty(PropertyName = "student")]
public List<Student> obj{ get; set; }

将为学生创建JSON对象列表。我想知道,有没有选项动态提供PropertyName,就像我在这里使用 PropertyName =&#34; student&#34; ,我想动态取名。

例如,我想要关注JSON数据 -

{
"id": "123",
 "st1": [
 {
  "Name": "chinna",
  },
 ],
 "st2": [
  {
  "Name": "krishan",
 },
 ]
 }

其中st1和st1是我想动态获取的PropertyName。

0 个答案:

没有答案