0

我有一个包含一堆数组的通用 JSON 字符串。该列表将来可能会增长,并且可以包含 n 个重复元素。

例如:

  "parent_node": {
    "node_1": {
      "a": "1",
      "b": "2"
    },
    "node_2": {
      "a": "1",
      "b": "2"
    },
    "node_3": {
      "a": "1",
      "b": "2"
    }
  }

我可以轻松使用静态资源,但维护成为问题。我的想法是提供用户友好的定制。使用 JSON 对我来说会容易得多,但我的 salesforce 用户不知道 JSON,这增加了他们学习构建有效 JSON 文件的依赖项。

我正在尝试使用自定义设置,但似乎没有太大帮助。我的想法是在不修改 APEX 代码的情况下适应所有未来的增强功能,并且每次新添加的子元素甚至父元素都必须是可配置的。

4

1 回答 1

0

考虑到自定义设置相当于关系数据库上的表,因此您不能使用“文档库”表示。

如果节点上的字段是固定的,您可以为此使用自定义设置,例如,以前的 json 结构可以表示为自定义设置,例如:

|parent node | node | a | b | |------------------------------| |parent node x | node1 | 1 | 2 | |parent node x | node2 | 1 | 2 | |parent node x | node3 | 1 | 2 | |parent node x | node4 | 1 | 2 |

几点考虑:

  • 将自定义设置类型设为“列表”。
  • 可见性“公共”
于 2016-07-12T18:36:55.883 回答