繁体   English   中英

Salesforce - 如何在 Apex 中拆分列表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM