これらのことを行うための最良の方法はどれですか?
注:私の配列には複雑な値が含まれています。つまり、コンマ区切りまたはサイド文字列配列のオブジェクト値と配列文字列が二重引用符で囲まれ、要素が一重引用符で囲まれていることを意味します。
元。 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
次の要素が含まれている場合、ここで調査したいもう1つのことは、
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, '"'))
ここでは正常に動作していますが、
よろしく。