解析值中包含逗号的未序列化 JSON 对象数组

Parse an unserialized JSON object array with commas in values

我正在使用标记输入来提交 0 个或多个对象的字符串表示形式。表单中的 input 值是逗号分隔的字符串化 JSON 对象列表。

示例:

var value = "{}, {}, {}, {}"

每个单独的对象都有一个包含名称的字段:{..., name: "Doe, John"}

因为这里有这个逗号我无法执行JSON.parse(value)

Unexpected token , in JSON at position ...

我想避免执行任何字符串拆分方法,因为名称会出现不希望的拆分。

将括号添加到字符串中,它将正确解析

var value = "{}, {}, {}, {}, {}"
JSON.parse("[" + value + "]")