serialization - Salesforce Apex/JSON 序列化,变量名称发生变化
问题描述
在 Salesforce/Apex 中,如何通过更改变量名称映射将 Apex 类序列化为 Json/String?就像在 java 中一样,我们可以使用 @SerializedName 注解。
解决方案
到目前为止,Apex 不支持序列化注解。支持的注释在 这里
但是,在这种情况下,我总是遵循
public class TestClass
{
public string oldA { get; set; }
public string oldB { get; set; }
public string oldC { get; set; }
}
String jsonStr = JSON.serialize(objectTestClass);
jsonStr = jsonStr.replaceAll('"oldA":','"newA":');
您可以使用JSONGenerator自己创建输出
推荐阅读
- android - 从 csv 读取到 sqlite 时的分隔符问题
- c# - Asp.net mvc EF 代码首先不创建表
- c - 在棋盘上移动马的程序
- javascript - 如何在日历表单中引用输入日历弹出窗口?
- google-cloud-platform - 为 Compute Engine 虚拟机设置环境变量
- c# - 您不能对状态为 Existing 的对象执行删除操作
- html - 打开 Sans“小于或等于”字符
- css - 下载了一个引导模板并尝试将默认图像更改为我自己的
- javascript - Is it possible to extend Three.JS Mesh using classes?
- android - HERE Android Premium SDK:有卡车限制的地图滞后