如何将同字段JSON数组转换为以name字段命名的独立字段
问题:将JSON数组字段拆分为独立命名字段
现有字段events.parameters是一个JSON数组,数组内每个元素均包含name和value字段,需要将该数组拆分,以每个元素的name字段值作为新的独立字段名,对应value字段值为字段内容。
输入示例
[ { "name": "USER_EMAIL", "value": "dummy@yahoo.com" }, { "name": "DEVICE_ID", "value": "Wdk39Iw-akOsiwkaALw" }, { "name": "SERIAL_NUMBER", "value": "9KJUIHG" } ]
实现方案(以JavaScript为例)
遍历数组元素,将每个元素的name和value映射为指定格式的字符串:
// 假设原始数据结构 const data = { events: { parameters: [ { "name": "USER_EMAIL", "value": "dummy@yahoo.com" }, { "name": "DEVICE_ID", "value": "Wdk39Iw-akOsiwkaALw" }, { "name": "SERIAL_NUMBER", "value": "9KJUIHG" } ] } }; // 生成目标格式结果 const output = data.events.parameters.map(item => `events.parameters.${item.name} : ${item.value}` ).join('\n'); console.log(output);
预期输出
events.parameters.USER_EMAIL : dummy@yahoo.com events.parameters.DEVICE_ID : Wdk39Iw-akOsiwkaALw events.parameters.SERIAL_NUMBER : 9KJUIHG
内容的提问来源于stack exchange,提问作者mamed
相关产品推荐
相关产品推荐

