在Apex中,数据传输对象(DTO)用于在不同的应用程序层之间传递信息。在处理传入数据之前,通常需要将它们反序列化成DTO对象。以下是一种处理DTO反序列化数据的示例方法。
首先,需要定义一个DTO类,用于存储反序列化后的数据。示例代码如下:
public class MyDTO {
public String field1;
public Integer field2;
}
接下来,需要使用Apex中的JSON.deserialize()方法将JSON字符串反序列化成DTO对象。示例代码如下:
String jsonStr = '{"field1": "value1", "field2": 123}';
MyDTO myDto = (MyDTO)JSON.deserialize(jsonStr, MyDTO.class);
在此代码中,将JSON字符串jsonStr
传递给JSON.deserialize()方法,同时指定DTO类作为第二个参数。该方法将返回一个DTO对象myDto
,其中包含从JSON字符串中获取的数据。注意DTO类的属性名和JSON字符串中的属性名必须匹配。
以上就是一种处理Apex数据传输对象反序列化数据的示例方法。