JavaScript 数组示例:
var array_1 = [["string 1", 2013, "string 2"], "string 3", ["string 4", , "string 5"]];
/* array_1[0][2] = "string 2" */
var array_2 = [1, , ["string 1", "string 2"]];
/* array_2[0][0] = 1 */
我需要将 JS 数组解析为 c# jagged array
或 任何其他对象
可以通过索引轻松访问每个子字符串, 按功能,具有:
- 数字变成字符串 (
1
=>"1"
) null
变为""
(长度为 0 的字符串)。
你能帮我看看怎么做吗?非常感谢!
最佳答案
使用 Json.NET
// using
using Newtonsoft.Json.Linq;
string JSarray_1 = @"[[""string 1"", 2013, ""string 2""], ""string 3"", [""string 4"", , ""string 5""]]";
JObject j = JObject.Parse("{\"j\":" + JSarray_1 + "}");
MessageBox.Show((string)j["j"][0][2]); // "string 2"
关于c# - 如何将 JavaScript 多维数组解析为 C# 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15917991/