【发布时间】:2018-08-01 16:53:01
【问题描述】:
我有以下从服务器返回的 JSON 对象数组。然而,当服务器发回响应时,数据包含在"" 中,这使得 javascript 函数成为字符串而不是数组。
"[
[32.361346650846805,50.90932315437885],
[32.36743646734031,50.95189517586323],
[32.35467638118774,50.95876163094135],
[32.342494619322636,50.904516635824166],
[32.36279664436138,50.90039676277729],
[32.380194752587755,50.899023471761666],
[32.3648265962154,50.91481631844135],
[32.361346650846805,50.90932315437885]
]"
我只需要将 String 放入一个数组并使用 for 循环迭代数组中的一组元素。但是,由于它被视为字符串,因此无法使用 for 循环进行迭代。
有什么帮助吗?
【问题讨论】:
-
JSON.parse可以成为你的朋友... -
你是如何从服务器获取这个 JSON 的?通过 ajax?
-
var result = JSON.parse(str) -
那不是JSON,是多维数组。
标签: javascript arrays json string