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

时间:2016-01-28 12:32:54

标签: c# asp.net-mvc

有我的数据。

如何将其转换为模型?

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

1 个答案:

答案 0 :(得分:4)

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

  1. 复制一些JSON
  2. 选择修改 - >选择性粘贴 - >将JSON粘贴为类
  3. Visual Studio screenshot

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

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

    旁注:
    如果您不使用Visual Studio,可以访问this site。这将为您提供具有类似结果的相同功能。

    要反序列化,只需致电:

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