如何使用JavaScript将特定格式数据转换为数组?
快速转换格式的几种实用方法
你的原始内容只是外层括号不符合JSON数组规范,内部元素的格式完全正确,所以只需要替换外层的大括号为中括号即可,以下是几种简便方案:
1. 编辑器直接替换(最快手动方式)
不管用VS Code、Notepad++还是其他文本编辑器,都可以用「查找替换」功能一键搞定:
- 粘贴原始内容:
{"Adana, Türkiye", "Mersin, Akdeniz/Mersin, Türkiye", "Yozgat, Yozgat Merkez/Yozgat, Türkiye"} - 执行两次替换:
- 查找
{,替换为[ - 查找
},替换为]
替换完成后就能得到标准数组格式。
- 查找
2. Python 一行代码自动化处理
如果需要批量处理或者集成到脚本里,用Python直接做字符串替换:
original_str = '{"Adana, Türkiye", "Mersin, Akdeniz/Mersin, Türkiye", "Yozgat, Yozgat Merkez/Yozgat, Türkiye"}' array_str = original_str.replace('{', '[').replace('}', ']') print(array_str)
运行后输出结果就是你要的标准数组格式。
3. JavaScript 控制台快速处理
如果在浏览器环境下,按F12打开开发者控制台,输入以下代码:
const original = '{"Adana, Türkiye", "Mersin, Akdeniz/Mersin, Türkiye", "Yozgat, Yozgat Merkez/Yozgat, Türkiye"}'; const result = original.replace(/\{|\}/g, m => m === '{' ? '[' : ']'); console.log(result);
回车后就能在控制台看到转换后的结果。
内容的提问来源于stack exchange,提问作者Ali Bircan
相关产品推荐
相关产品推荐

