C# 将 Json 字符串解析为数组(相当于 Javascript 中的 Json.parse)

标签 c#

我有以下字符串。

string jsonString = "[['Angelica','Ramos'],['Ashton','Cox']]";

我想把它解析成 Javascript 数组,比如

[
    [
        "Angelica",
        "Ramos"
    ],
    [
        "Ashton",
        "Cox"
    ]
]

类似于Json.parse 命令。知道如何使用 .NET 做到这一点吗?

我都试过了

JsonConvert.DeserializeObject(jsonString)

JsonConvert.DeserializeObject<List<object>>(jsonString)

但到目前为止运气不好

更新答案:

Oluwafemi 答案是正确的,这里是 Oluwafemi 答案和 WHOl

之间的例子

enter image description here

最佳答案

这是一个二维数组,要使其正常工作,您需要这样做:

string result = @"[['Angelica','Ramos'],['Ashton','Cox']]";
string[][] arr = JsonConvert.DeserializeObject<string[][]>(result);

关于C# 将 Json 字符串解析为数组(相当于 Javascript 中的 Json.parse),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32560563/

相关文章:

c# - 将绝对路径转换为相对路径C#

c# - 在 mvvm 中的 Tap 事件中从 bing map 获取位置

c# - 组合框 = 文本框 + 列表

c# - 在内部访问数据库的webapi方法中处理多个请求

c# - dropdownlistfor 在 'for' 循环内不发布值

c# - 所需的数据注释抛出错误而不是验证客户端

c# - 在 c# 中的 linq-to-xml 中的 'and' 和 'or' 过滤器之间更改

c# - Windows 窗体应用程序未关闭

c# - Visual Studio 2008 Extension 快速测试功能? C#

c# - 如何使用 C# 在 Windows 上读取连接的 iOS 设备的 UDID?