It doesn't work on a complex object. Check out the object: _viewer.navigation.getCamera(); in the page: http://developer-autodesk.github.io/viewer-javascript-debugger.tool/ The output will be the same as using JSON.stringify but it shouldn't be.