解析从 c# 返回的 json 字符串数组

Posted

技术标签:

【中文标题】解析从 c# 返回的 json 字符串数组【英文标题】:Parse json string array returned from c# 【发布时间】:2019-12-09 02:36:08 【问题描述】:

我正在从 c# 返回一个 JSON 数组字符串,它是我想读取类中的县元素并将其添加到 js 数组中的类列表。如何解析这个字符串?

"d":"[\"county\":\"PA\",\"state\":\"Mountur\",\"county\":\"PA\",\"state\":\" Beaver\"]"

【问题讨论】:

向我们展示您是如何实现这一目标的? 【参考方案1】:

d 属性本身就是 JSON,因此您需要将其与响应分开解析,以便为您提供可以使用的对象数组,如下所示:

var response = 
  "d": "[\"county\":\"PA\",\"state\":\"Mountur\",\"county\":\"PA\",\"state\":\" Beaver\"]"


var arr = JSON.parse(response.d);
arr.forEach(function(obj) 
  console.log(obj.county + ' ' + obj.state);
);

console.log(arr);

【讨论】:

以上是关于解析从 c# 返回的 json 字符串数组的主要内容,如果未能解决你的问题,请参考以下文章

C#从http上拿返回JSON数据

如何将 alamofire 返回 json 解析为 Swift 中的字符串数组?

使用json.net做uwp开发时,怎样判断一个json字符串中的某个数组成员是不是为空?(c#)

C# 解析JSON格式数据

如何使用 Newtonsoft.Json 将包含数组数组的 json 对象解析为 C# 中的对象列表?

将 JSON 字符串解析为对象数组 Objective C