做这些事情的最好方法是什么?
注意:我的数组包含复杂值意味着逗号分隔或侧字符串数组中的对象值和数组字符串用双引号括起来,元素用单引号括起来。
前任。 str = "['sam', 'admin', '1062', 'Sam', 'True', '$$global_permissions#1062:manage_replenishment,purchase_order,reprint_invoice#1008', 'sameer@opnce.com', '9920580', 'en', '358', '{\"Sales-tax-details\":\"brand,category,supplierNo\",\"invoice-logs\":\"invoiceNo,eventDateTime,event\"}']"
我在这里玩过JSON.parse
,
JSON.parse(str);
Uncaught SyntaxError: Unexpected token ' // this error i got on console
然后我试了,
JSON.parse(str.replace(/'/g, '"'))
Uncaught SyntaxError: Unexpected token S // this error i got on console
我想在这里探索的另一件事是,如果str
包含以下元素,
str = "['sam', 'admin', '1062', 'Sam', 'True', '$$global_permissions#1062:manage_replenishment,purchase_order,reprint_invoice#1008', 'sameer@opnce.com', '9920580', 'en', '358', '{}']"
为此str
我尝试过,
JSON.parse(str.replace(/'/g, '"'))
它在这里工作正常,
问候。