I'm in the middle of a similar project and hit the same wall yesterday. Make sure when you convert from shape file to json in mapshaper that you load all of the resulting files from QGIS before the export--filename.shx, filename.shp, filename.qpj, filename.prj, filename.dbf, etc.