JSON字符串化数组到mvc 4 c#数组

时间:2014-03-19 22:55:49

标签: c# json asp.net-mvc-4

我是mvc 4和JSON的新手,我遇到了一些问题。 我有这个JSON字符串化数组:

[{"id":2,"aantal":4},{"id":4,"aantal":1}]

我想将其解析为mvc 4 c#数组或2d数组。我一直在寻找几个小时,但我找不到任何解决方案。我怎样才能做到这一点?

提前感谢。

1 个答案:

答案 0 :(得分:3)

它不是一个二维数组,所以你可能永远不会有太多运气。这是使用json.NET执行此操作的最简单方法。

//in the file where you use JsonConvert
using Newtonsoft.Json;

public class item
{
    public int id { get; set; }
    public int aantal { get; set; }
}


item[] myItems = JsonConvert.Deserialize<item[]>(jsonString);

如果你走这条路线,关键只是确定你的json结构如何等同于对象集合的C#对象/集合/集合。有更多动态/更少类型安全的方法,不要求你定义要反序列化的对象,我个人喜欢尽可能使用这种风格。如果您还没有使用json.NET,可以通过nuget或http://james.newtonking.com/json

获取软件包