将 JSON 解析为数组

断点

嗨,我在解析数据时遇到了大问题。我有这样的结构:

<code>
[{
    "absent": ["a", "b", "c"],
    "against":  ["a", "b", "c"],
    "club": "club1",
    "for":  ["a", "b", "c"],
    "withhold": ["a", "b", "c"]
}, {
    "absent": ["a", "b", "c"],
    "against":  ["a", "b", "c"],
    "club": "club2",
    "for":  ["a", "b", "c"],
    "withhold": ["a", "b", "c"]
}, {
    "absent": ["a", "b", "c"],
    "against":  ["a", "b", "c"],
    "club": "club3",
    "for":  ["a", "b", "c"],
    "withhold": ["a", "b", "c"]
}]
</code>

我需要将此结构解析为这样的数组:

<code>
    array={a,"absent",clube1
    b,absent,clube1
    c,absent,clube1
    a,against,clube1
    b,against,clube1
    c,against,clube1
    a,for,clube1
    b,for,clube1
    c,for,clube1
    a,withhold,clube1
    b,withhold,clube1
    c,withhold,clube1

    a,absent,clube2
    b,absent,clube2
    c,absent,clube2
    a,against,clube2
    b,against,clube2
    c,against,clube2
    a,for,clube2
    b,for,clube2
    c,for,clube2
    a,withhold,clube2
    b,withhold,clube2
    c,withhold,clube2
    }
</code>

等等...有人可以帮我吗?我正在使用纯 Java 脚本。我无法改变这个结构,所以只有一种方式是编写代码来解决这个问题。感谢您的帮助,并为我的英语感到抱歉。

千斤顶

这应该可以解决问题,它基本上映射了整个结构:

data.map((el) =>
    Object.keys(el)
        .filter((key) => key !== "club")
        .map((key) => el[key].map((v) => [v, key, el["club"]]))
).join()

对于 OP 的其他格式:

data.map((el) =>
    Object.keys(el)
        .filter((key) => key !== "club")
        .map((key) => el[key].map((v) => [v, key, el["club"]]))
).reduce((arr, el) => arr.concat(el.reduce((x, a) => x.concat(a), [])), [])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将JSON数组解析为Swift数组

来自分类Dev

启用将json数组解析为数组

来自分类Dev

将Ruby数组解析为JSON

来自分类Dev

将JSON数组解析为Java对象

来自分类Dev

将JSON数组解析为csv文件

来自分类Dev

将Ruby数组解析为JSON

来自分类Dev

将JSON解析为对象数组

来自分类Dev

将 JSON 数组解析为标签

来自分类Dev

将JSON对象数组解析为TypeScript对象数组

来自分类Dev

将 JSON 数组解析为 JSON 对象时出错

来自分类Dev

将Json数组中的对象解析为字典Swift

来自分类Dev

如何将JSON数组解析为SQL SERVER 2016

来自分类Dev

如何使用嵌套数组将JSON解析为对象

来自分类Dev

Swift 2将Json解析为可选数组

来自分类Dev

将JavaScript中的JSON数组解析为几个变量

来自分类Dev

将Json数组解析为C#中的类

来自分类Dev

将JSON数组解析为数据结构

来自分类Dev

播放json将缺少的字段解析为空数组

来自分类Dev

将JSON解析为快速的预定义数组

来自分类Dev

将JSON解析为shell脚本中的数组

来自分类Dev

AngularJS将递归JSON解析为对象数组

来自分类Dev

将JSON解析为对象数组以进行React状态挂钩

来自分类Dev

如何将JSON数组解析为SQL SERVER 2016

来自分类Dev

将Json数组解析为C#中的类

来自分类Dev

播放json将缺少的字段解析为空数组

来自分类Dev

使用1键将整个JSON数组解析为表

来自分类Dev

将JSON数组解析为Google Charts DataTable

来自分类Dev

如何将多个嵌套的JSON响应解析为数组?

来自分类Dev

将JSON文件解析为PHP中的数组