Это можно обойти в среде Nodejs, сначала запустив необработанный неразобранный JSON с помощью следующего:
const jsonRepair = (rawJson) => {
let regex1 = /\[([^"]+)\]/g
let isNumRegex = /^[-.0-9]*\d$/g
let matches = undefined
while ((matches = regex1.exec(rawJson)) !== null) {
if (!isNumRegex.test(matches[1])) {
rawJson = rawJson.replace(matches[0], `["${matches[1]}"]`)
console.log(matches[0], `[${matches[1]}]`)
}
}
return rawJson
}