首页 > 解决方案 > Salesforce Apex/JSON 序列化,变量名称发生变化

问题描述

在 Salesforce/Apex 中,如何通过更改变量名称映射将 Apex 类序列化为 Json/String?就像在 java 中一样,我们可以使用 @SerializedName 注解。

标签: serializationsalesforceapex

解决方案


到目前为止,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自己创建输出


推荐阅读