Welcome to the Angular feedback portal. We’re happy you’re here! If you have feedback on how to improve the Angular, we’d love to hear it!>
Thanks for joining our community and helping improve Syncfusion products!
DataUtil.parse.iterateAndReviveArray checks for the regular expresseion /^[\s]*\[|^[\s]*\{(.)+:|\"/. So if a string contains \" encoded quotes, DataUtil.parseJson() is called again with an argument that is not intended to be parsed.
It looks like the function is trying to detect nested JSON strings and parse them. This is not what the user would expect. Encoded JSON (and strings that somehow look like encoded JSON) should be left alone.