如何使用JsonConvert.DeserializeObject将数组转换为C#中的模型

有我的数据。

如何将其转换为模型?

{"test": ["123","456"]} 

如果您已经有一个json字符串并希望它将其映射到C#类构造,则可以使用已插入的Visual Studio函数将Json作为类

  1. 复制一些JSON
  2. 选择“编辑” – >“选择性粘贴” – >“将JSON粘贴为类”

Visual Studio截图

如果您这样做,Visual Studio将为您创建此类:

 public class Rootobject { public string[] test { get; set; } } 

边注:
如果您不使用Visual Studio,则可以访问此站点 。 这将为您提供具有类似结果的相同function。

要反序列化,只需调用:

 var json = "{\"test\": [\"123\",\"456\"]}"; var myObject = JsonConvert.DeserializeObject(json);