如何在TypeScript中将数组转换为指定结构的JSON格式
TypeScript 数组转指定结构实现方案
核心通过Array.map方法遍历原数组,将每个字符串元素映射为要求的对象结构,需JSON格式再调用JSON.stringify转换即可。
1. 生成目标结构的对象数组
let array = ['element1', 'element2', 'element3'] const result = array.map(item => ({ value: item })) // 此时result的值为:[{"value":"element1"},{"value":"element2"},{"value":"element3"}]
2. 转换为JSON字符串
如果需要最终输出为JSON格式字符串,追加一步序列化操作:
const jsonResult = JSON.stringify(result)
3. 带类型约束的TS规范写法
// 定义结构类型 interface IValueItem { value: string } const array: string[] = ['element1', 'element2', 'element3'] const result: IValueItem[] = array.map((item): IValueItem => ({ value: item })) const jsonResult = JSON.stringify(result)
内容的提问来源于stack exchange,提问作者OuiSa
相关产品推荐
相关产品推荐

