首页 > 解决方案 > Javascript - 从变量加载 json

问题描述

metaModelSrc:“myfile.json” - 工作得很好,但我需要一个变量而不是 Api 接收 - 一个 json 对象。theat 意味着您可以执行 metaData.name 并且它会显示它

我的错误:metaModelSrc

Failed to load model metadata for model 'fsfdsfsdfs from  'application/json' - utils.loadJSON(): Failed to parse JSON response - SyntaxError: Unexpected token < in JSON at position 0

我试图字符串化,但它没有用我试图把它变成一个文件,它没有用。

// metaData - json object from api
const metaDatastringify= JSON.stringify(metaData);
var file = new Blob([metaDatastringify], {type: 'application/json'});
var file1 = new File([file], "name", {type: 'application/json'});

    gltfLoader.load({
      id: "fsfdsfsdfs",
      metaModelSrc: file1,
      edges: true,
      performance: true,
    });

标签: javascriptjson

解决方案


const urlTestJsonModel = URL.createObjectURL(file);

metaModelSrc: urlTestJsonModel 解决了我的问题 :) 谢谢大家的帮助


推荐阅读