function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
hemmhemm 

Apex Type unsupported in JSON: Schema.DescribeFieldResult (CS1 only)

I am using JSON.serialize() to output some custom classes JavaScript to a Page.  I am serializing a custom class and that class has a transient property that includes the Schema.DescribeFieldResult object.

 

On every instance I have access to (except CS1), it serializes fine.  On CS1, I get the error Apex Type unsupported in JSON: Schema.DescribeFieldResult.

 

Thoughts?

 

I am hoping CS1 is out of date and just needs an update.  I am worried, though, that CS1 has newer code and I will start seeing this issue on other instances in the near future.

hemmhemm

I was able to recreate the issue on other instances by removing the transient keyword from my property.  When I did, the JSON.serialize() failed.  When I made the property transient again, it worked.  

 

It appears that CS1 is ignoring that the property is transient and is trying to serialize it anyway.  Seems like a bug on CS1.