javascript - 我该怎么做安全拆分()
问题描述
我有一些对象
{
title: "Some title",
value: "Some value"
}
我将对象存储为带:
分隔符的字符串:
`${title}:${value}`
但是当我再次将字符串转换为对象时,我想确保它是安全的。因为title
andvalue
可以包含分隔符:
const [value, title] = string.split(":");
const obj = {
value,
title
}
我该怎么做?
我想我需要这样的东西:
`${replacer(title)}:${replacer(value)}`
const [value, title] = string.split(":");
const obj = {
value: invertReplacer(value),
title: invertReplacer(value)
}
解决方案
${title}:${value}
您可以存储类似的对象,而不是存储类似的对象${title}${value}:${title.length}
。从中,您可以提取标题的长度并在特定位置拆分字符串。
推荐阅读
- azure-data-factory-2 - Azure 数据工厂的 Web Hook Activity 在 1 分钟后超时
- python - 如何从头开始调试反向传播实现?
- c - 拉宾指纹表
- bash - 如何从会话外部获取 tmux 会话中当前行的内容?
- cypress - 无法去点击柏树中的子菜单
- python - 如何使用 Python 在 GCP Secret Manager 中添加用户管理的复制
- quarkus - 默认情况下 JDK 记录器 API
- javascript - 计时器结束时播放声音
- java - 使用循环将多个对象添加到 ArrayList,当一个对象更改时,所有对象都会更新
- angular - Angular - AfterViewInit 发出新值时,异步管道不更新视图