已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
昨天关门了。
Improve this question
我一直在寻找将这个字符串转换成JSON的正确正则表达式。如果数组中只有一个对象,它就可以工作,但是我相信逗号不知何故把它弄乱了。
const json = "{\"userId\":44, \"userName\": \"Jim Coleman\"},{\"userId\":33515, \"userName\": \"Grace Mamaradlo\"}";
const obj = JSON.parse(json.replace(/("[^"]*"\s*:\s*)(\d{17,})/g, '$1"$2"'));
console.log(obj);
1条答案
按热度按时间qhhrdooz1#
除了对象列表没有包含在方括号内之外,没有任何问题