# Troubleshooting Loading JSON Model

**URL:** <https://discourse.threejs.org/t/troubleshooting-loading-json-model/2176>\
**Category:** Questions\
**Tags:** json-loader, json\
**Created:** [March 20, 2018, 9:15am UTC](https://discourse.threejs.org/t/troubleshooting-loading-json-model/2176 "2018-03-20T09:15:14Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![calebcarithers](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/calebcarithers/32/1355_2.png) [@calebcarithers](https://discourse.threejs.org/u/calebcarithers)\
**Post date:** [March 25, 2018, 4:06am UTC](https://discourse.threejs.org/t/troubleshooting-loading-json-model/2176/5 "2018-03-25T04:06:49Z")

</div>

Updated three.js and all loaders, getting the error

```
THREE.Object3D.add: object not an instance of THREE.Object3D. Object
add @ three.js:8163

```

from

```
var loaderGLTF = new THREE.GLTFLoader();  
loaderGLTF.load(
    "Resources/Earth3/iss.gltf",
    function(object) {
        scene.add(object);
    }
);

```

Got the fbx loader to work, but whenever I attempt to create a mesh from the imported geometry the model disappears with no error. FBX code posted below.

```
var loader = new THREE.FBXLoader();
loader.load( 'Resources/Earth3/iss3.fbx', function ( geometry ) {
    var basicMaterial = THREE.MeshBasicMaterial({
            color: 0xff0000
        })
    var issMesh = THREE.Mesh(geometry, basicMaterial);
    console.log(issMesh.position);
    scene.add(issMesh);
} );
```

---

_[View the full topic](https://discourse.threejs.org/t/troubleshooting-loading-json-model/2176)._
