Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSON字符串化数组到MVC4C#数组_C#_Json_Asp.net Mvc 4 - Fatal编程技术网

JSON字符串化数组到MVC4C#数组

JSON字符串化数组到MVC4C#数组,c#,json,asp.net-mvc-4,C#,Json,Asp.net Mvc 4,我是MVC4和JSON的新手,我遇到了一些问题。 我有一个JSON字符串化数组: [{"id":2,"aantal":4},{"id":4,"aantal":1}] 我想将其解析为MVC4C数组或2d数组。我已经搜索了几个小时,找不到任何解决方案。我怎样才能做到这一点 提前感谢。这不是2d阵列,所以你可能永远不会有太多的运气。下面是使用json.NET完成此操作的最简单方法 //in the file where you use JsonConvert using Newtonsoft.Jso

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

[{"id":2,"aantal":4},{"id":4,"aantal":1}]
我想将其解析为MVC4C数组或2d数组。我已经搜索了几个小时,找不到任何解决方案。我怎样才能做到这一点


提前感谢。

这不是2d阵列,所以你可能永远不会有太多的运气。下面是使用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);
//在使用JsonConvert的文件中
使用Newtonsoft.Json;
公共类项目
{
公共int id{get;set;}
public int aantal{get;set;}
}
item[]myItems=JsonConvert.Deserialize(jsonString);

如果你走这条路,关键是要确定你的json结构如何等同于C#objects/collections/collections of collections of objects等。有更多的动态/不太类型安全的方法可以做到这一点,而不需要定义要反序列化到的对象,我个人倾向于尽可能使用这种样式。如果您还没有使用json.NET,您可以通过nuget或此处获取该包,因为它不是2d数组,所以您可能永远不会有太多的运气。下面是使用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);
//在使用JsonConvert的文件中
使用Newtonsoft.Json;
公共类项目
{
公共int id{get;set;}
public int aantal{get;set;}
}
item[]myItems=JsonConvert.Deserialize(jsonString);

如果你走这条路,关键是要确定你的json结构如何等同于C#objects/collections/collections of collections of objects等。有更多的动态/不太类型安全的方法可以做到这一点,而不需要定义要反序列化到的对象,我个人倾向于尽可能使用这种样式。如果您还没有使用json.NET,您可以通过nuget或此处获取该包,因为它不是2d数组,所以您可能永远不会有太多的运气。下面是使用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);
//在使用JsonConvert的文件中
使用Newtonsoft.Json;
公共类项目
{
公共int id{get;set;}
public int aantal{get;set;}
}
item[]myItems=JsonConvert.Deserialize(jsonString);

如果你走这条路,关键是要确定你的json结构如何等同于C#objects/collections/collections of collections of objects等。有更多的动态/不太类型安全的方法可以做到这一点,而不需要定义要反序列化到的对象,我个人倾向于尽可能使用这种样式。如果您还没有使用json.NET,您可以通过nuget或此处获取该包,因为它不是2d数组,所以您可能永远不会有太多的运气。下面是使用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);
//在使用JsonConvert的文件中
使用Newtonsoft.Json;
公共类项目
{
公共int id{get;set;}
public int aantal{get;set;}
}
item[]myItems=JsonConvert.Deserialize(jsonString);
如果你走这条路,关键是要确定你的json结构如何等同于C#objects/collections/collections of collections of objects等。有更多的动态/不太类型安全的方法可以做到这一点,而不需要定义要反序列化到的对象,我个人倾向于尽可能使用这种样式。如果您还没有使用json.NET,您可以通过nuget或此处获取该包