在Flask/Python中能否将字符串转换为list[int]类型?
把JSON格式字符串转为JavaScript数组的简单方法
嘿,这个需求其实很容易实现!你的输入字符串刚好是标准的JSON数组格式,直接用JSON.parse()就能把它转成真正的JavaScript数组:
const dataString = "[100, 200, 300, 400, 500]"; const dataConverted = JSON.parse(dataString); console.log(dataConverted); // 控制台会输出: [100, 200, 300, 400, 500]
为什么这招管用?
- 你的输入字符串完全符合JSON数组的语法规则:方括号包裹元素、逗号分隔、数值类型不需要额外引号(要是字符串元素的话记得用双引号哦)。
JSON.parse()的作用就是把JSON格式的字符串解析成对应的JavaScript数据结构,这里刚好就是我们要的数值数组。
小提醒:处理不规范的字符串
如果你的字符串存在格式问题(比如用了单引号、末尾多了个逗号),JSON.parse()会报错。举个例子,如果字符串是"[100, 200, '300']",那得先把单引号换成双引号再解析:
const messyString = "[100, 200, '300']"; const fixedString = messyString.replace(/'/g, '"'); const convertedArray = JSON.parse(fixedString);
内容的提问来源于stack exchange,提问作者Markk
相关产品推荐
相关产品推荐

