我有一个这样的数组:
const faces= [
[[128516], "grinning face with smiling eyes", "20201001"],
[[128512], "grinning face", "20201001"],
[[128578], "slightly smiling face", "20201001"],
[[128579], "upside-down face", "20201001"],
[[128521], "winking face", "20201001"]
]
我想使用Java或JavaScript将其转换为格式化的JSON,但两者都可以:
[
{
"id": 128516,
"name": "grinning face with smiling eyes",
"date": "20201001"
},
{
"id": 128512,
"name": "grinning face",
"date": "20201001"
}
]
任何帮助都很感激。
使用数组的“映射”功能的简单一行代码。
const faces= [
[[128516], "grinning face with smiling eyes", "20201001"],
[[128512], "grinning face", "20201001"],
[[128578], "slightly smiling face", "20201001"],
[[128579], "upside-down face", "20201001"],
[[128521], "winking face", "20201001"]
];
let newObj = [];
faces.map(eachObj => {
const obj = {
id: eachObj[0][0],
name: eachObj[1],
date: eachObj[2]
};
newObj.push(obj);
});
console.log('New Obj ==>', newObj);
您可以使用reduce
:
const faces = [
[
[128516], "grinning face with smiling eyes", "20201001"
],
[
[128512], "grinning face", "20201001"
],
[
[128578], "slightly smiling face", "20201001"
],
[
[128579], "upside-down face", "20201001"
],
[
[128521], "winking face", "20201001"
]
]
const result = faces.reduce((result, value) => {
result.push({
id: value[0][0],
name: value[1],
date: value[2]
})
return result
}, [])
console.log(result)
js lang-js prettyprint-override">const faces = [
[
[128516], "grinning face with smiling eyes", "20201001"
],
[
[128512], "grinning face", "20201001"
],
[
[128578], "slightly smiling face", "20201001"
],
[
[128579], "upside-down face", "20201001"
],
[
[128521], "winking face", "20201001"
]
]
let result = []
faces.forEach(item => {
let a = {
id: item[0][0],
name: item[1],
date: item[2]
}
result.push(a)
})
console.log(JSON.stringify(result))
我有一个这样的数组: 我想使用JavaScript将其转换为如下格式的JSON: 感谢您的帮助。
我需要使用jolt spec在JSON中将(多个)键转换为值,将值转换为键。做这件事的正确规范应该是什么? 输入: 所需输出:
尝试使用Jackson,但它看起来不提供这样的序列化。
我们有一个旧表,其中日期字段以多种格式存储在VARCHAR2中。现在我们计划: 1) 将这些数据存储在具有适当日期字段的视图中。 2) 还以单一一致的格式(如MM/DD/YYYY)存储这些内容。 这是为#1所做的:创建一个函数,以便它可以解析VARCHAR2并将其转换为不同格式的DATE,例如: 对于#2,我们仍然需要将上述两个日期转换为MM/DD/YYYY,其中一个已采用此格式,因此我们需要先转
我知道这是主要的问题(下面一行开头的“): 如何将ppfi的值转换为ppfi类??(这个值是由GSON生成的,正如我之前提到的)
问题内容: 特别是我的图像在透明的情况下都是纯黑色的。我想在绘制图像时为图像分配简单的颜色,以便将黑色区域更改为新颜色。 我尝试使用仅返回所需颜色的RGBImageFilter,但出现了问题,根本没有绘制任何内容。(ColourFilter扩展了RGBImageFilter,并仅在其filterRGB()方法中返回设置的颜色。) 问题答案: 查看AlphaComposites,尤其是DST_IN: