如何用JavaScript将指定对象转换为要求格式的数组
转换实现方法
你需要的转换逻辑非常简单,根据原数据的类型分两种场景处理即可:
- 如果原数据已经是解析完成的JavaScript对象,直接用数组字面量包裹即可:
// 原数据对象 const original = {"healthy":true,"unhealthy_reasons":[]}; // 转换得到目标格式 const result = [original];
- 如果原数据是JSON字符串格式,先解析为JS对象再做包裹,需要输出JSON字符串的话再序列化即可:
// 原JSON字符串 const originalStr = '{"healthy":true,"unhealthy_reasons":[]}'; // 解析后包裹进数组 const resultObj = [JSON.parse(originalStr)]; // 如需得到目标格式的JSON字符串,执行序列化 const resultStr = JSON.stringify(resultObj);
转换后得到的结果完全匹配你要求的[{"healthy":true,"unhealthy_reasons":[]}]格式。
内容的提问来源于stack exchange,提问作者sach
相关产品推荐
相关产品推荐

