【问题标题】:Converting Json string array to list将 Json 字符串数组转换为列表
【发布时间】:2018-05-07 02:18:49
【问题描述】:

我从对 c# 代码的 ajax 调用中获得了以下 JSON.Stringify 数据。我正在尝试遍历每个国家/地区。但是我无法从ajax调用的结果字符串中将 countryList 设为 List 或数组。返回给控制器的字符串是 ["Germany","Brazil","United States"] 调试时显示反斜杠并且循环读取失败。

 foreach (var cntry in countryList){
//my code
}

我试过下面的

【问题讨论】:

标签: c# arrays json


【解决方案1】:

先尝试解析 JSON。方法如下:

foreach (var cntry in Newtonsoft.Json.JsonConvert.DeserializeObject<string[]>(countryList))
{
    //my code
}

您需要 NuGet "Newtonsoft.Json" 才能使其工作。

【讨论】:

  • 除了获取 Newtonsoft 之外还有其他选择吗?
  • @Kurkula - 您必须自己编写 JSON 解析器或使用外部库。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多