Javascript 将 JSON 字符串转换为数组的数组

标签 javascript arrays json

我正在尝试使用以下数据转换 JSON 字符串:

{
    "locations": [{
        "info": "7811 N. Octavia",
        "longitude": -87.8086439,
        "latitude": 42.0229656
    }, {
        "info": "PO Box 271743",
        "longitude": -73.087749,
        "latitude": 41.6032207
    }, {
        "info": "P.O. Box 269",
        "longitude": -86.7818523,
        "latitude": 34.0667074
    }]
}

以下结构:

var locations = [
    ['Bondi Beach', -33.890542, 151.274856],
    ['Coogee Beach', -33.923036, 151.259052],
    ['Cronulla Beach', -34.028249, 151.157507],
    ['Manly Beach', -33.80010128657071, 151.28747820854187],
    ['Maroubra Beach', -33.950198, 151.259302]
];

有什么方法可以使用 JavaScript 来实现这一点吗?

最佳答案

只要顺序正确,您就可以获得这些值。

var object = { locations: [{ info: "7811 N. Octavia", longitude: -87.8086439, latitude: 42.0229656 }, { info: "PO Box 271743", longitude: -73.087749, latitude: 41.6032207 }, { info: "P.O. Box 269", longitude: -86.7818523, latitude: 34.0667074 }] },
    locations = object.locations.map(Object.values);

console.log(locations);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于Javascript 将 JSON 字符串转换为数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55571439/

相关文章:

java - 如何实现 jquery/javascript 通知并从数据库中计数?

javascript - 如何获取数组中的文本?

javascript - 如何在二维中心点周围放置点?

iOS - Parse.com 导出数据自动化

ios - swiftyjson 从 json 数组中获取字符串

java - 自定义 Jackson ObjectMapper 以读取自定义注释并屏蔽带注释的字段

javascript - 谷歌地图 v3 fitBounds() 边界,填充 :number not working

php - 试图从 php 获取数组并将其存储在 java、android 中

php - 如何动态地将sql结果转为多维数组?

java - 在 Android 中的两个 Activity 之间传递字符串数组时出现 NullPointer