首页 > 解决方案 > 解析从 c# 返回的 json 字符串数组

问题描述

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

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

标签: javascriptc#jqueryjson

解决方案


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);


推荐阅读