Javascript LiveCycle:将JSON数据加载到预先存在的对象中

Javascript LiveCycle:将JSON数据加载到预先存在的对象中,javascript,json,livecycle-designer,Javascript,Json,Livecycle Designer,快速概述情况: 为了简化复杂的数据,我有一系列JavaScript对象(使用函数对象工厂构建)来处理审计数据,例如,在用户对象(基本上是数组)的父对象中有一个子对象。这些对象包含的函数有助于在UI中处理它们包含的数据,包括输入和输出数据 在顶层,一个JSON函数调用会将对象包含的数据提取出来,而不使用函数(这就是我想要的,因为只有数据存储在外部数据库中) 问题 但是,从数据库中提取信息时,使用JSON.parse并将结果分配给顶级对象持有者显然只包含数据,没有函数 记住,不会初始化对象数组(因为

快速概述情况:

为了简化复杂的数据,我有一系列JavaScript对象(使用函数对象工厂构建)来处理审计数据,例如,在用户对象(基本上是数组)的父对象中有一个子对象。这些对象包含的函数有助于在UI中处理它们包含的数据,包括输入和输出数据

在顶层,一个JSON函数调用会将对象包含的数据提取出来,而不使用函数(这就是我想要的,因为只有数据存储在外部数据库中)

问题

但是,从数据库中提取信息时,使用JSON.parse并将结果分配给顶级对象持有者显然只包含数据,没有函数

记住,不会初始化对象数组(因为在从JSON数据中提取之前,它们不会知道长度),如何将JSON数据重新插入到对象(包括函数)中

是否有某种方式对解析器说‘对于这一级别的数据,使用这个对象,对于这一级别,使用这个’


[注意:由于组织和安全的性质,不允许使用外部库。没有jQuery建议等]

为什么要在解析的JSON文件中执行函数?这听起来像是一个安全漏洞本身。Javascript对象和JSON(Javascript对象表示法)略有不同。JSON不允许在其中使用函数。如果您正在存储数据,为什么不使用与第一次相同的方法重新创建对象呢?