json - 在 TypeScript 中解析 JSON - 添加“数据”标签
问题描述
有一个如下所示的JSON:
[
{
"id":1,
"position":3,
"articleNumber":"ServiceElement"
},
{
"id":2,
"position":2,
"articleNumber":"ServiceElement"
}
]
是否有可能通过任何方式使它像:
{
"data":[
{
"data":{
"id":1,
"position":3,
"articleNumber":"ServiceElement"
}
},
{
"data":{
"id":2,
"position":2,
"articleNumber":"ServiceElement"
}
}
]
}
我需要该数据标签来识别不符合我给定 JSON的TreeTable实现的对象。
解决方案
只需使用map
函数来改变项目的形状。
对于第一级,我们创建一个新对象{ data: }
,然后将data
结果分配给属性array.map
。
const array = [
{
"id":1,
"position":3,
"articleNumber":"ServiceElement"
},
{
"id":2,
"position":2,
"articleNumber":"ServiceElement"
}
];
const mapped = { data: array.map(item => ({ data: item }))};
console.log(mapped);
推荐阅读
- javascript - 如何在 vuejs 中绑定窗口关闭事件
- excel - 在 excel 工作表的列上创建超链接以打开多层子文件夹
- android - 不同顺序的Android kotlin字符串格式
- android - Android以编程方式关闭蓝牙无法按预期工作
- python - Tensorflow:将大型 JPEG 数据集提供给冻结的推理图
- c++ - 将 double 分配给 int 数组时的类型转换
- android - android从线程内返回结果
- ssl - 我的世界 java ca-certs 和 fedora 28
- c++ - 如何解释多维向量?
- powershell - 如何在 Powershell 中停止执行 Get-AzureWebSiteLog