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!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

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.