javascript - 解析从 c# 返回的 json 字符串数组
问题描述
我从 c# 返回一个 JSON 数组字符串,它是我想读取类中的县元素并将其添加到 js 数组中的类列表。我怎样才能解析这个字符串?
{"d":"[{\"county\":\"PA\",\"state\":\"Mountur\"},{\"county\":\"PA\",\"state\":\" Beaver\"}]"}
解决方案
该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);
推荐阅读
- ios - 为什么 UIView 图层顶部的模糊 CALayer 会让视图显示出来?
- html - 如何将输入框链接到脚本编辑器中的代码?
- java - BitSet 有时会丢弃 Bits
- batch-file - 如何使用 txt 文件在批处理脚本中填充变量。然后循环使用文本文件中的所有名称作为变量,直到用尽
- microsoft-graph-api - 通过 Microsoft-Graph 获取 Shiftpreferences
- c# - 使用未定义类的 C# 互操作库调用函数
- excel - 有条件地在 VBA 中选择一个命名范围,然后复制到另一个工作表
- python - 在 Python 中使用 addfips 将 FIPS 代码添加到 csv
- arrays - 打印或保存 tp csv 带有 unicode 字符和额外字段的 json 文件
- c# - 回复地址与请求授权时提供的回复地址不符