[英]Salesforce - How to split list in Apex
我有一个自定义 object 产品列表,如下所示: Product:[type=fruit, productValue=apple], Product:[type=fruit, productValue=pinapple], Product:[type=vegetable, productValue=potato],Product: [类型=蔬菜,产品价值=胡萝卜]
由于第一个值(类型=水果/蔬菜),我想在 Apex 中获取两个列表,而不使用 for 循环。 预期结果:fruitList=['apple','pinapple'] 和vegetableList = =['potato','carrot']
我该如何拆分它们?
谢谢
我建议您可以为具有两个变量类型的 Product 和具有 String 数据类型的 productValue 创建一个 Wrapper class,如下所示 -
public class Product{
String type;
String productValue;
}
然后使用 Wrapper 实例在 JSON.serilize() 和 JSON.deserilize() 的帮助下轻松获取 type 和 productValue 的列表
请让我知道它是否对您有帮助。
谢谢。
没有循环就无法拆分它们。 除非您在获得列表之前这样做。 我建议使用 2 个查询来获取产品列表,或者只是执行循环来拆分它们。 取决于你在哪里有州长限制。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.