This JSON Apex Class test fails in API 45:
@IsTest
private class SuppressApexObjectNullsTest {
@IsTest
static void test() {
Map<String, Object> m = new Map<String, Object>{
'x' => 'x',
'y' => null
};
Boolean suppressApexObjectNulls = true;
System.assertEquals('{"x":"x"}', JSON.serialize(m, suppressApexObjectNulls));
}
}
returning '{"y":null,"x":"x"}'
. Has it ever worked? Or does suppressApexObjectNulls
mean something else here?
Map<String,Object>
. Hmm