以下是一个示例Apex触发器的代码,它从对象记录中提取字段值,并使用这些值创建自定义JSON字符串:
trigger MyTrigger on MyObject__c (after insert) {
List customJsonList = new List();
for (MyObject__c obj : Trigger.new) {
// 创建自定义JSON对象
CustomJSON__c customJson = new CustomJSON__c();
// 提取字段值并设置到自定义JSON对象中
customJson.Field1__c = obj.Field1__c;
customJson.Field2__c = obj.Field2__c;
customJson.Field3__c = obj.Field3__c;
// 将自定义JSON对象添加到列表中
customJsonList.add(customJson);
}
// 批量插入自定义JSON记录
insert customJsonList;
}
在这个示例中,我们创建了一个名为MyTrigger
的触发器,它在MyObject__c
对象的记录插入后触发。在触发器中,我们首先创建了一个空的CustomJSON__c
记录列表。然后,我们使用for
循环遍历触发器的Trigger.new
列表,该列表包含了新插入的记录。在循环中,我们创建了一个自定义JSON对象,并从MyObject__c
对象的字段中提取值,并将这些值设置到自定义JSON对象的相应字段中。最后,我们将自定义JSON对象添加到自定义JSON记录列表中,并使用insert
语句将这些记录批量插入到数据库中。
请根据您的实际需求和对象结构进行适当的修改。