我有一个这样的数组:
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"]
]
我想使用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 result = []
faces.forEach(item => {
let a = {
id: item[0][0],
name: item[1],
date: item[2]
}
result.push(a)
})
console.log(JSON.stringify(result))
您可以这样做:
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 formatedFaces = faces.reduce((acc, item)=> {
const obj ={
id: item[0][0],
name: item[1],
date: item[2]
};
acc.push(obj);
return acc;
}, []);
console.log(JSON.stringify(formatedFaces))
您可以map
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.map(([ [id], name, date ]) => ({ id, name, date }))
console.log(result)
问题内容: 我有一个从包含重复密钥的数据库中获取的JSON字符串。我想通过将重复键的值组合到数组中来删除重复键。 例如 输入项 输出量 实际数据是一个可能嵌套的大文件。我不会提前知道有多少对。 我需要为此使用Java。org.json由于重复的键而引发异常,gson可以解析该字符串,但是每个重复的键都会覆盖最后一个。我需要保留所有数据。 如果可能的话,我想不编辑任何库代码就这样做 问题答案: 从今
我有一个这样的数组: 我想使用Java或JavaScript将其转换为格式化的JSON,但两者都可以: 任何帮助都很感激。
我试图将JSON数组转换为具有指定键/值对的元素是对象
问题内容: 我有一个像这样的对象作为服务器的JSON响应返回: 我想将其转换为如下所示的JavaScript数组: 有没有最好的方法来做到这一点?无论我在哪里阅读,人们都在使用复杂的循环逻辑。那么有替代方法可以做到这一点吗? 问题答案: jQuery实际上非常简单 小提琴 在没有jQuery的情况下几乎一样容易,将键转换为数组,然后使用 小提琴 假设它已经被解析为javascript对象,并且实际
问题内容: 我有一个包含几个整数的数组。我已经向数组添加了一些值,但是现在我需要通过jQuery的方法将此数组发送到页面。如何将其转换为JSON对象进行发送? 问题答案: 向后兼容的脚本:https : //github.com/douglascrockford/JSON- js/blob/master/json2.js 并致电: 注意: JSON对象现在是大多数现代Web浏览器(IE 8及更高版
我有以下json字符串,我需要使用java spring boot在csv中转换它们。格式如下。