如何使用多个分隔符拆分 JSON 数组

How to split JSON array with multiple separater?

本文关键字:拆分 JSON 数组 分隔符 何使用      更新时间:2023-09-26

>我对JSON数组有问题。首先,我有一组从 API 检索的 JSON 数组,如下所示

{
"image_path":[
    "slider.jpg",
    "slider_2.jpg",
    "slider_3.jpg",
    "slider_4.jpg"
],
"name":[
    "KIDCARD Banner",
    "Christmas",
    "Back To School",
    "Chinese New Year"
],
"start_time":[
    "2015-11-24 01:12:04",
    "2015-11-24 04:31:26",
    "2015-11-24 01:11:30",
    "2015-11-29 01:11:07"
],
"end_time":[
    "2020-12-31 01:12:04",
    "2016-01-31 04:31:26",
    "2016-01-20 01:11:30",
    "2016-02-22 01:11:07"
]
}

但是,我只想获取"名称"中的数据并显示它。我能够用 var 数组 = title.split(",");在 JavaScript 中,但显示的结果是"圣诞节",我只想要圣诞节。所以我需要帮助来删除单词上的"。我是JavaScript来做这件事。谢谢。

你可以得到这样的名字

var arr={
"image_path":[
    "slider.jpg",
    "slider_2.jpg",
    "slider_3.jpg",
    "slider_4.jpg"
],
"name":[
    "KIDCARD Banner",
    "Christmas",
    "Back To School",
    "Chinese New Year"
],
"start_time":[
    "2015-11-24 01:12:04",
    "2015-11-24 04:31:26",
    "2015-11-24 01:11:30",
    "2015-11-29 01:11:07"
],
"end_time":[
    "2020-12-31 01:12:04",
    "2016-01-31 04:31:26",
    "2016-01-20 01:11:30",
    "2016-02-22 01:11:07"
]
};
arr.name.forEach(function(i,j){
console.log(i)
});

你的问题有点令人困惑。您是否已经解析了 JSON 数据,或者是否将其视为字符串?如果是后者,则应使用 JSON.parse

.

假设你在data中拥有一组数组,它看起来像:

var arrays = JSON.parse(data);
var christmas = arrays.name[1];

那么christmas将具有"圣诞节"的值。或者,您可以使用Array.forEach或仅使用标准for循环来迭代数组。