Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
C# 在c语言中将值从字符串读入数组#_C#_Arrays_String - Fatal编程技术网

C# 在c语言中将值从字符串读入数组#

C# 在c语言中将值从字符串读入数组#,c#,arrays,string,C#,Arrays,String,我正在使用C#编写一个程序,可以绘制多边形并将其数据保存在JS文件中,以便稍后在Javascript应用程序中使用。我已经完成了保存到文件部分,现在我需要加载数据。数据存储在单个字符串上,如下所示: var polys = [ [{x:0, y:0},{x:2,y:0}, {x:2,y:2}], [{x:4, y:4},{x:8,y:4}, {x:8,y:8}, {x:1,y:1}] ]; 文件中没有换行符或空格。从该字符串中获取所有内部数组并将它们转换为单独的C#数组的最佳方法是什么 P

我正在使用C#编写一个程序,可以绘制多边形并将其数据保存在JS文件中,以便稍后在Javascript应用程序中使用。我已经完成了保存到文件部分,现在我需要加载数据。数据存储在单个字符串上,如下所示:

var polys = [
 [{x:0, y:0},{x:2,y:0}, {x:2,y:2}],
 [{x:4, y:4},{x:8,y:4}, {x:8,y:8}, {x:1,y:1}]
];
文件中没有换行符或空格。从该字符串中获取所有内部数组并将它们转换为单独的C#数组的最佳方法是什么

Point[] points = new Point[someAmount];
我是否应该尝试使用正则表达式以某种方式解析字符串,或者C中是否有任何内置的方法来解析字符串?

使用:

var polygons=JsonConvert.DeserializeObject(多边形);
//多边形是一个列表
foreach(多边形中的变多边形)
{
//多边形是一个列表
}
使用:

var polygons=JsonConvert.DeserializeObject(多边形);
//多边形是一个列表
foreach(多边形中的变多边形)
{
//多边形是一个列表
}

如何从JSON反序列化?使用Newtonsoft JSON.NET包应该相对容易:从JSON反序列化怎么样?使用Newtonsoft JSON.NET包应该相对容易:
var polygons = JsonConvert.DeserializeObject<List<List<Point>>>(polys);

// polygons is a List<List<Point>>

foreach (var polygon in polygons)
{
    // polygon is a List<Point>
}