You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于分隔符将Base64解密后的字符串转换为对象列表

字符串转结构化数组对象解决方案

实现思路

  • 以#为分隔符拆分输入字符串,得到单个键值对片段
  • 对每个片段用@拆分出键名与对应值
  • 自动识别数值类型的值并完成类型转换
  • 将处理后的键值对组合为对象,再包装成目标数组格式

代码实现(JavaScript)

const input = "user@123#age@35#email@user123@gmail.com";

// 拆分键值对
const pairs = input.split('#');
const obj = {};

pairs.forEach(item => {
  const [key, val] = item.split('@');
  // 转换数值类型
  obj[key] = !isNaN(val) ? Number(val) : val;
});

const result = [obj];
console.log(result);
// 输出结果:[ { user: '123', age: 35, email: 'user123@gmail.com' } ]

补充说明

如果需要处理更复杂的场景(比如值中包含@或#),可以调整拆分逻辑或提前对特殊字符做转义处理。

内容的提问来源于stack exchange,提问作者Vinicius Bernardo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 08:12:07