Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

JSON.parse reports error, even despite proper parsing



  • I have a very simple, short JSON piece that validates fine with online validators. When I use JSON.parse in my QML, it parses correctly and I am able to use the values just fine. However, the console logs:

    @JSON.parse: Parse error@

    Why would Qt Quick (5.2) indicate erroneous parsing when the parsing is in fact happening, and the JSON is valid anyway?

    The JSON is simply this:

    @{
    "files": ["gun","tree","1"],
    "repeat": true,
    "fps": 25
    }@



  • Turns out this was because I was using an XMLHttpRequest for the parse data, and should have checked that the XMLHttpRequest was in a finished state before attempting to parse; eventually, it would parse correctly, but intermediate states would cause the parsing to occur on incomplete data.


Log in to reply