javascript - stocke methode Js 转换成 Json
问题描述
我有一个存储这个 Json 的 API 服务器:
const jsonElm = { "Initialize1": "Initialize1": { get: function () { console.log('bonjour Man'); }},"Initialize2": "Other Initialiszer","Other": "Other Function"};
对于 Initialize1 我尝试这个,但它只是看起来像一个文本区域..我无法执行该功能
enter code here
"Initialize1": "function () { console.log('bonjour Man'); }",
const JsonStr = JSON.stringify(jsonElm);
const JsonObj= JSON.parse(JsonStr);
Initialize1 objetJson 不可能像这样。为了完成我的想法,脚本的其余部分是:
var obj = { }
Object.defineProperties(o, {
JsonObj.Initialize1,
JsonObj.Initialize2,
JsonObj.Other
});
obj.Initialize1(); // say just Hello Man in console
obj.Initialize2();// for exemple this initializer add an EventListener for HTML div.
有可能还是 Json Can't stocke methode
解决方案
推荐阅读
- mysql - 将 MySql 查询转换为 sql server 2019 查询
- ag-grid-react - Ag-grid 选择所有复选框导致应用程序挂起
- sql - 在单独的列 SQL 中生成第一个和最后一个状态
- python - 使用用户输入检索数据
- jquery - jQuery Mobile 应用程序强制浏览器忽略缓存页面
- mysql - 如何在 CREATE TABLE Mysql 之后立即执行 INSERT INTO 语句
- flutter - Flutter 检查 HomeScreen 中 SingleChildScrollView 内的小部件是否已构建
- javascript - 在 React JS 中使用 createContext 将“值”传递给提供者
- python - 宠物食品的图像分类模型
- reactjs - React 测试库:测试发送到模拟子组件的道具